(nsBase: Namespace, prefix?: string, parser?: Parser)
| 178 | } |
| 179 | |
| 180 | bindNamespace(nsBase: Namespace, prefix?: string, parser?: Parser) { |
| 181 | this.addNamespace(nsBase); |
| 182 | |
| 183 | let uri = (this.nsMapper && this.nsMapper(nsBase.uri)) || nsBase.uri; |
| 184 | let nsParser = this.namespaceTbl[uri]; |
| 185 | |
| 186 | if(!prefix && prefix != '') prefix = nsParser.base.defaultPrefix; |
| 187 | |
| 188 | (parser || this).bindPrefix( |
| 189 | this.addPrefix(prefix), |
| 190 | this.addUri(uri, nsParser) |
| 191 | ); |
| 192 | |
| 193 | return(nsParser.id); |
| 194 | } |
| 195 | |
| 196 | updateNamespaces() { |
| 197 | const list = this.namespaceList; |
no test coverage detected