igniteui-angular-core
Version:
Ignite UI Angular Core logic used in multiple UI components.
494 lines (493 loc) • 15.5 kB
JavaScript
//
// System.IO.TextWriter.cs
//
// Authors:
// Marcin Szczepanski (marcins@zipworld.com.au)
// Miguel de Icaza (miguel@gnome.org)
// Paolo Molaro (lupus@ximian.com)
//
import { __extends, __read, __spreadArray } from "tslib";
//
// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
import { MarshalByRefObject } from "./MarshalByRefObject";
import { IDisposable_$type, callStaticConstructors, typeCast, markType } from "./type";
import { Encoding } from "./Encoding";
import { Environment } from "./Environment";
import { ArgumentNullException } from "./ArgumentNullException";
import { ArgumentOutOfRangeException } from "./ArgumentOutOfRangeException";
import { stringToCharArray, stringCreateFromCharArray } from "./string";
import { numberToString, intToString } from "./numberExtended";
import { stringFormat, stringFormat1 } from "./stringExtended";
/**
* @hidden
*/
var TextWriter = /** @class */ /*@__PURE__*/ (function (_super) {
__extends(TextWriter, _super);
function TextWriter(a) {
var _rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
_rest[_i - 1] = arguments[_i];
}
var _this = _super.call(this) || this;
_this.a = null;
_this.c = null;
a = (a == void 0) ? 0 : a;
switch (a) {
case 0:
{
_this.a = stringToCharArray(Environment.newLine);
}
break;
case 1:
{
var c = _rest[0];
_this.a = stringToCharArray(Environment.newLine);
_this.c = c;
}
break;
}
return _this;
}
TextWriter.staticInit = function () {
TextWriter.d = new TextWriter_NullTextWriter();
};
TextWriter.prototype.get_b = function () {
return this.c;
};
Object.defineProperty(TextWriter.prototype, "b", {
get: function () {
return this.get_b();
},
enumerable: false,
configurable: true
});
TextWriter.prototype.get_g = function () {
return stringCreateFromCharArray(this.a);
};
TextWriter.prototype.set_g = function (a) {
if (a == null) {
a = Environment.newLine;
}
this.a = stringToCharArray(a);
};
Object.defineProperty(TextWriter.prototype, "g", {
get: function () {
return this.get_g();
},
set: function (a) {
this.set_g(a);
},
enumerable: false,
configurable: true
});
TextWriter.prototype.i = function () {
this.dispose1(true);
};
TextWriter.prototype.dispose1 = function (a) {
if (a) {
}
};
TextWriter.prototype.dispose = function () {
this.dispose1(true);
};
TextWriter.prototype.k = function () {
};
TextWriter.e = function (a) {
return TextWriter.f(a, false);
};
TextWriter.f = function (a, b) {
if (a == null) {
throw new ArgumentNullException(0, "writer is null");
}
if (typeCast(SynchronizedWriter.$, a) !== null) {
return a;
}
return new SynchronizedWriter(1, a, b);
};
TextWriter.prototype.n = function (a) {
this.v(a.toString());
};
TextWriter.prototype.o = function (a) {
};
TextWriter.prototype.l = function (a) {
if (a == null) {
return;
}
this.m(a, 0, a.length);
};
TextWriter.prototype.p = function (a) {
this.v(numberToString(a, this.c));
};
TextWriter.prototype.q = function (a) {
this.v(numberToString(a, this.c));
};
TextWriter.prototype.r = function (a) {
this.v(numberToString(a, this.c));
};
TextWriter.prototype.s = function (a) {
this.v(numberToString(a, this.c));
};
TextWriter.prototype.t = function (a) {
if (a != null) {
this.v(a.toString());
}
};
TextWriter.prototype.u = function (a) {
this.v(numberToString(a, this.c));
};
TextWriter.prototype.v = function (a) {
if (a != null) {
this.l(stringToCharArray(a));
}
};
TextWriter.prototype.aa = function (a) {
this.v(intToString(a, this.c));
};
TextWriter.prototype.ab = function (a) {
this.v(numberToString(a, this.c));
};
TextWriter.prototype.x = function (a, b) {
this.v(stringFormat(a, b));
};
TextWriter.prototype.w = function (a) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
}
this.v(stringFormat1.apply(void 0, __spreadArray([a], __read(b))));
};
TextWriter.prototype.m = function (a, b, c) {
if (a == null) {
throw new ArgumentNullException(0, "buffer");
}
if (b < 0 || b > a.length) {
throw new ArgumentOutOfRangeException(1, "index");
}
if (c < 0 || (b > a.length - c)) {
throw new ArgumentOutOfRangeException(1, "count");
}
for (; c > 0; --c, ++b) {
this.o(a[b]);
}
};
TextWriter.prototype.y = function (a, b, c) {
this.v(stringFormat(a, b, c));
};
TextWriter.prototype.z = function (a, b, c, d) {
this.v(stringFormat(a, b, c, d));
};
TextWriter.prototype.ac = function () {
this.l(this.a);
};
TextWriter.prototype.af = function (a) {
this.n(a);
this.ac();
};
TextWriter.prototype.ag = function (a) {
this.o(a);
this.ac();
};
TextWriter.prototype.ad = function (a) {
this.l(a);
this.ac();
};
TextWriter.prototype.ah = function (a) {
this.p(a);
this.ac();
};
TextWriter.prototype.ai = function (a) {
this.q(a);
this.ac();
};
TextWriter.prototype.aj = function (a) {
this.r(a);
this.ac();
};
TextWriter.prototype.ak = function (a) {
this.s(a);
this.ac();
};
TextWriter.prototype.al = function (a) {
this.t(a);
this.ac();
};
TextWriter.prototype.am = function (a) {
this.u(a);
this.ac();
};
TextWriter.prototype.an = function (a) {
this.v(a);
this.ac();
};
TextWriter.prototype.as = function (a) {
this.aa(a);
this.ac();
};
TextWriter.prototype.at = function (a) {
this.ab(a);
this.ac();
};
TextWriter.prototype.ap = function (a, b) {
this.x(a, b);
this.ac();
};
TextWriter.prototype.ao = function (a) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
}
this.w.apply(this, __spreadArray([a], __read(b)));
this.ac();
};
TextWriter.prototype.ae = function (a, b, c) {
this.m(a, b, c);
this.ac();
};
TextWriter.prototype.aq = function (a, b, c) {
this.y(a, b, c);
this.ac();
};
TextWriter.prototype.ar = function (a, b, c, d) {
this.z(a, b, c, d);
this.ac();
};
TextWriter.$t = markType(TextWriter, 'TextWriter', MarshalByRefObject.$, [IDisposable_$type]);
TextWriter.d = null;
return TextWriter;
}(MarshalByRefObject));
export { TextWriter };
/**
* @hidden
*/
var TextWriter_NullTextWriter = /** @class */ /*@__PURE__*/ (function (_super) {
__extends(TextWriter_NullTextWriter, _super);
function TextWriter_NullTextWriter() {
return _super.call(this, 0) || this;
}
TextWriter_NullTextWriter.prototype.get_h = function () {
return Encoding.defaultValue;
};
Object.defineProperty(TextWriter_NullTextWriter.prototype, "h", {
get: function () {
return this.get_h();
},
enumerable: false,
configurable: true
});
TextWriter_NullTextWriter.prototype.v = function (a) {
};
TextWriter_NullTextWriter.prototype.o = function (a) {
};
TextWriter_NullTextWriter.prototype.m = function (a, b, c) {
};
TextWriter_NullTextWriter.$t = markType(TextWriter_NullTextWriter, 'TextWriter_NullTextWriter', TextWriter.$);
return TextWriter_NullTextWriter;
}(TextWriter));
export { TextWriter_NullTextWriter };
/**
* @hidden
*/
var SynchronizedWriter = /** @class */ /*@__PURE__*/ (function (_super) {
__extends(SynchronizedWriter, _super);
function SynchronizedWriter(a) {
var _rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
_rest[_i - 1] = arguments[_i];
}
var _this = this;
a = (a == void 0) ? 0 : a;
switch (a) {
case 0:
{
var c = _rest[0];
var d = [c, false];
{
var f = d[0];
var g = d[1];
_this = _super.call(this, 0) || this;
_this.av = null;
_this.au = false;
_this.av = f;
_this.au = g;
}
}
break;
case 1:
{
var c = _rest[0];
var d = _rest[1];
_this = _super.call(this, 0) || this;
_this.av = null;
_this.au = false;
_this.av = c;
_this.au = d;
}
break;
}
return _this;
}
SynchronizedWriter.prototype.i = function () {
if (this.au) {
return;
}
this.av.i();
};
SynchronizedWriter.prototype.k = function () {
this.av.k();
};
SynchronizedWriter.prototype.n = function (a) {
this.av.n(a);
};
SynchronizedWriter.prototype.o = function (a) {
this.av.o(a);
};
SynchronizedWriter.prototype.l = function (a) {
this.av.l(a);
};
SynchronizedWriter.prototype.p = function (a) {
this.av.p(a);
};
SynchronizedWriter.prototype.r = function (a) {
this.av.r(a);
};
SynchronizedWriter.prototype.s = function (a) {
this.av.s(a);
};
SynchronizedWriter.prototype.t = function (a) {
this.av.t(a);
};
SynchronizedWriter.prototype.u = function (a) {
this.av.u(a);
};
SynchronizedWriter.prototype.v = function (a) {
this.av.v(a);
};
SynchronizedWriter.prototype.aa = function (a) {
this.av.aa(a);
};
SynchronizedWriter.prototype.ab = function (a) {
this.av.ab(a);
};
SynchronizedWriter.prototype.x = function (a, b) {
this.av.x(a, b);
};
SynchronizedWriter.prototype.w = function (a) {
var _a;
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
}
(_a = this.av).w.apply(_a, __spreadArray([a], __read(b)));
};
SynchronizedWriter.prototype.m = function (a, b, c) {
this.av.m(a, b, c);
};
SynchronizedWriter.prototype.y = function (a, b, c) {
this.av.y(a, b, c);
};
SynchronizedWriter.prototype.z = function (a, b, c, d) {
this.av.z(a, b, c, d);
};
SynchronizedWriter.prototype.ac = function () {
this.av.ac();
};
SynchronizedWriter.prototype.af = function (a) {
this.av.af(a);
};
SynchronizedWriter.prototype.ag = function (a) {
this.av.ag(a);
};
SynchronizedWriter.prototype.ad = function (a) {
this.av.ad(a);
};
SynchronizedWriter.prototype.ah = function (a) {
this.av.ah(a);
};
SynchronizedWriter.prototype.ai = function (a) {
this.av.ai(a);
};
SynchronizedWriter.prototype.aj = function (a) {
this.av.aj(a);
};
SynchronizedWriter.prototype.ak = function (a) {
this.av.ak(a);
};
SynchronizedWriter.prototype.al = function (a) {
this.av.al(a);
};
SynchronizedWriter.prototype.am = function (a) {
this.av.am(a);
};
SynchronizedWriter.prototype.an = function (a) {
this.av.an(a);
};
SynchronizedWriter.prototype.as = function (a) {
this.av.as(a);
};
SynchronizedWriter.prototype.at = function (a) {
this.av.at(a);
};
SynchronizedWriter.prototype.ap = function (a, b) {
this.av.ap(a, b);
};
SynchronizedWriter.prototype.ao = function (a) {
var _a;
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
}
(_a = this.av).ao.apply(_a, __spreadArray([a], __read(b)));
};
SynchronizedWriter.prototype.ae = function (a, b, c) {
this.av.ae(a, b, c);
};
SynchronizedWriter.prototype.aq = function (a, b, c) {
this.av.aq(a, b, c);
};
SynchronizedWriter.prototype.ar = function (a, b, c, d) {
this.av.ar(a, b, c, d);
};
SynchronizedWriter.prototype.get_h = function () {
return this.av.h;
};
Object.defineProperty(SynchronizedWriter.prototype, "h", {
get: function () {
return this.get_h();
},
enumerable: false,
configurable: true
});
SynchronizedWriter.prototype.get_b = function () {
return this.av.b;
};
SynchronizedWriter.prototype.get_g = function () {
return this.av.g;
};
SynchronizedWriter.prototype.set_g = function (a) {
this.av.g = a;
};
SynchronizedWriter.$t = markType(SynchronizedWriter, 'SynchronizedWriter', TextWriter.$);
return SynchronizedWriter;
}(TextWriter));
export { SynchronizedWriter };
(function (v) { callStaticConstructors(); })(true);