@wikipathways/cxml
Version:
Advanced schema-aware streaming XML parser
24 lines • 3.37 kB
JavaScript
;
// This file is part of cxml, copyright (c) 2016 BusFaster Ltd.
// Released under the MIT license, see LICENSE.
Object.defineProperty(exports, "__esModule", { value: true });
var NamespaceBase = /** @class */ (function () {
function NamespaceBase(name, id, context) {
this.name = name;
this.id = id;
this.context = context;
}
NamespaceBase.prototype.addType = function (spec) { };
NamespaceBase.prototype.typeByNum = function (spec) { };
NamespaceBase.prototype.getPrefix = function () { return (''); };
NamespaceBase.prototype.initFrom = function (other) {
this.schemaUrl = other.schemaUrl;
this.short = other.short;
};
NamespaceBase.sanitize = function (name) {
return (name && name.replace(/\/+$/, ''));
};
return NamespaceBase;
}());
exports.NamespaceBase = NamespaceBase;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmFtZXNwYWNlQmFzZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy94bWwvTmFtZXNwYWNlQmFzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsK0RBQStEO0FBQy9ELCtDQUErQzs7QUFJL0M7SUFDQyx1QkFBWSxJQUFZLEVBQUUsRUFBVSxFQUFFLE9BQWdCO1FBQ3JELElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBQ2IsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7SUFDeEIsQ0FBQztJQUVELCtCQUFPLEdBQVAsVUFBUSxJQUFTLElBQUcsQ0FBQztJQUNyQixpQ0FBUyxHQUFULFVBQVUsSUFBUyxJQUFRLENBQUM7SUFDNUIsaUNBQVMsR0FBVCxjQUFjLE9BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFM0IsZ0NBQVEsR0FBUixVQUFTLEtBQXlCO1FBQ2pDLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztRQUNqQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUM7SUFDMUIsQ0FBQztJQUVNLHNCQUFRLEdBQWYsVUFBZ0IsSUFBWTtRQUMzQixPQUFNLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDMUMsQ0FBQztJQWFGLG9CQUFDO0FBQUQsQ0FBQyxBQS9CRCxJQStCQztBQS9CWSxzQ0FBYSIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIGN4bWwsIGNvcHlyaWdodCAoYykgMjAxNiBCdXNGYXN0ZXIgTHRkLlxuLy8gUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLCBzZWUgTElDRU5TRS5cblxuaW1wb3J0IHtDb250ZXh0QmFzZX0gZnJvbSAnLi9Db250ZXh0QmFzZSc7XG5cbmV4cG9ydCBjbGFzcyBOYW1lc3BhY2VCYXNlPENvbnRleHQgZXh0ZW5kcyBDb250ZXh0QmFzZTxhbnk+PiB7XG5cdGNvbnN0cnVjdG9yKG5hbWU6IHN0cmluZywgaWQ6IG51bWJlciwgY29udGV4dDogQ29udGV4dCkge1xuXHRcdHRoaXMubmFtZSA9IG5hbWU7XG5cdFx0dGhpcy5pZCA9IGlkO1xuXHRcdHRoaXMuY29udGV4dCA9IGNvbnRleHQ7XG5cdH1cblxuXHRhZGRUeXBlKHNwZWM6IGFueSkge31cblx0dHlwZUJ5TnVtKHNwZWM6IGFueSk6IGFueSB7fVxuXHRnZXRQcmVmaXgoKSB7IHJldHVybignJyk7IH1cblxuXHRpbml0RnJvbShvdGhlcjogTmFtZXNwYWNlQmFzZTxhbnk+KSB7XG5cdFx0dGhpcy5zY2hlbWFVcmwgPSBvdGhlci5zY2hlbWFVcmw7XG5cdFx0dGhpcy5zaG9ydCA9IG90aGVyLnNob3J0O1xuXHR9XG5cblx0c3RhdGljIHNhbml0aXplKG5hbWU6IHN0cmluZykge1xuXHRcdHJldHVybihuYW1lICYmIG5hbWUucmVwbGFjZSgvXFwvKyQvLCAnJykpO1xuXHR9XG5cblx0LyoqIFVSSSBpZGVudGlmeWluZyB0aGUgbmFtZXNwYWNlIChVUk4gb3IgVVJMIHdoaWNoIGRvZXNuJ3QgbmVlZCB0byBleGlzdCkuICovXG5cdG5hbWU6IHN0cmluZztcblx0LyoqIFN1cnJvZ2F0ZSBrZXksIHVzZWQgaW50ZXJuYWxseSBhcyBhIHVuaXF1ZSBuYW1lc3BhY2UgSUQuICovXG5cdGlkOiBudW1iZXI7XG5cdC8qKiBQYXJzZXIgY29udGV4dCB0aGF0IHVzZXMgdGhpcyBuYW1lc3BhY2UuICovXG5cdGNvbnRleHQ6IENvbnRleHQ7XG5cblx0LyoqIFVSTCBhZGRyZXNzIHdoZXJlIG1haW4gc2NoZW1hIGZpbGUgd2FzIGRvd25sb2FkZWQuICovXG5cdHNjaGVtYVVybDogc3RyaW5nO1xuXHQvKiogRXhhbXBsZSBzaG9ydCBuYW1lIGZvciB0aGlzIG5hbWVzcGFjZS4gKi9cblx0c2hvcnQ6IHN0cmluZztcbn1cbiJdfQ==