UNPKG

jsoniq

Version:

JSONiq implementation for JavaScript

29 lines (27 loc) 2.79 kB
"use strict"; class QName { constructor(prefix, uri, local) { this.prefix = prefix; this.uri = uri; this.local = local; } getPrefix() { return this.prefix; } getURI() { return this.uri; } getLocalName() { return this.local; } toString() { if (this.prefix !== "") { return this.prefix + ":" + this.local; } else { return "Q{" + this.uri + "}" + this.local; } } } exports.default = QName; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21waWxlci9RTmFtZS50cyJdLCJuYW1lcyI6WyJRTmFtZSIsIlFOYW1lLmNvbnN0cnVjdG9yIiwiUU5hbWUuZ2V0UHJlZml4IiwiUU5hbWUuZ2V0VVJJIiwiUU5hbWUuZ2V0TG9jYWxOYW1lIiwiUU5hbWUudG9TdHJpbmciXSwibWFwcGluZ3MiOiI7QUFBQTtJQU1JQSxZQUFZQSxNQUFjQSxFQUFFQSxHQUFXQSxFQUFFQSxLQUFhQTtRQUNsREMsSUFBSUEsQ0FBQ0EsTUFBTUEsR0FBR0EsTUFBTUEsQ0FBQ0E7UUFDckJBLElBQUlBLENBQUNBLEdBQUdBLEdBQUdBLEdBQUdBLENBQUNBO1FBQ2ZBLElBQUlBLENBQUNBLEtBQUtBLEdBQUdBLEtBQUtBLENBQUNBO0lBQ3ZCQSxDQUFDQTtJQUVERCxTQUFTQTtRQUNMRSxNQUFNQSxDQUFDQSxJQUFJQSxDQUFDQSxNQUFNQSxDQUFDQTtJQUN2QkEsQ0FBQ0E7SUFFREYsTUFBTUE7UUFDRkcsTUFBTUEsQ0FBQ0EsSUFBSUEsQ0FBQ0EsR0FBR0EsQ0FBQ0E7SUFDcEJBLENBQUNBO0lBRURILFlBQVlBO1FBQ1JJLE1BQU1BLENBQUNBLElBQUlBLENBQUNBLEtBQUtBLENBQUNBO0lBQ3RCQSxDQUFDQTtJQUVESixRQUFRQTtRQUNKSyxFQUFFQSxDQUFBQSxDQUFDQSxJQUFJQSxDQUFDQSxNQUFNQSxLQUFLQSxFQUFFQSxDQUFDQSxDQUFDQSxDQUFDQTtZQUNwQkEsTUFBTUEsQ0FBQ0EsSUFBSUEsQ0FBQ0EsTUFBTUEsR0FBR0EsR0FBR0EsR0FBR0EsSUFBSUEsQ0FBQ0EsS0FBS0EsQ0FBQ0E7UUFDMUNBLENBQUNBO1FBQUNBLElBQUlBLENBQUNBLENBQUNBO1lBQ0pBLE1BQU1BLENBQUNBLElBQUlBLEdBQUdBLElBQUlBLENBQUNBLEdBQUdBLEdBQUdBLEdBQUdBLEdBQUdBLElBQUlBLENBQUNBLEtBQUtBLENBQUNBO1FBQzlDQSxDQUFDQTtJQUNMQSxDQUFDQTtBQUNMTCxDQUFDQTt3QkFBQSIsImZpbGUiOiJsaWIvY29tcGlsZXIvUU5hbWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBjbGFzcyBRTmFtZSB7XG5cbiAgICBwcml2YXRlIHByZWZpeDogc3RyaW5nO1xuICAgIHByaXZhdGUgdXJpOiBzdHJpbmc7XG4gICAgcHJpdmF0ZSBsb2NhbDogc3RyaW5nO1xuXG4gICAgY29uc3RydWN0b3IocHJlZml4OiBzdHJpbmcsIHVyaTogc3RyaW5nLCBsb2NhbDogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMucHJlZml4ID0gcHJlZml4O1xuICAgICAgICB0aGlzLnVyaSA9IHVyaTtcbiAgICAgICAgdGhpcy5sb2NhbCA9IGxvY2FsO1xuICAgIH1cblxuICAgIGdldFByZWZpeCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5wcmVmaXg7XG4gICAgfVxuXG4gICAgZ2V0VVJJKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLnVyaTtcbiAgICB9XG5cbiAgICBnZXRMb2NhbE5hbWUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubG9jYWw7XG4gICAgfVxuXG4gICAgdG9TdHJpbmcoKTogc3RyaW5nIHtcbiAgICAgICAgaWYodGhpcy5wcmVmaXggIT09IFwiXCIpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLnByZWZpeCArIFwiOlwiICsgdGhpcy5sb2NhbDtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiBcIlF7XCIgKyB0aGlzLnVyaSArIFwifVwiICsgdGhpcy5sb2NhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==