public final class BijectiveNsMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String[] |
_nsStrings
Array that contains { prefix, ns-uri } pairs, up to (but not including)
index
_scopeEnd . |
(package private) int |
_scopeEnd |
(package private) int |
_scopeStart |
(package private) static int |
DEFAULT_ARRAY_SIZE
Let's plan for having up to 14 explicit namespace declarations (2
defaults, for 'xml' and 'xmlns', are pre-populated)
|
Modifier | Constructor and Description |
---|---|
private |
BijectiveNsMap(int scopeStart,
java.lang.String[] strs) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addGeneratedMapping(java.lang.String prefixBase,
javax.xml.namespace.NamespaceContext ctxt,
java.lang.String uri,
int[] seqArr)
Method used to add a dynamic binding, and return the prefix
used to bind the specified namespace URI.
|
java.lang.String |
addMapping(java.lang.String prefix,
java.lang.String uri)
Method to add a new prefix-to-URI mapping for the current scope.
|
BijectiveNsMap |
createChild() |
static BijectiveNsMap |
createEmpty() |
java.lang.String |
findPrefixByUri(java.lang.String uri) |
java.lang.String |
findUriByPrefix(java.lang.String prefix) |
java.util.List<java.lang.String> |
getPrefixesBoundToUri(java.lang.String uri,
java.util.List<java.lang.String> l) |
int |
localSize() |
int |
size() |
static final int DEFAULT_ARRAY_SIZE
final int _scopeStart
java.lang.String[] _nsStrings
_scopeEnd
.int _scopeEnd
public static BijectiveNsMap createEmpty()
public BijectiveNsMap createChild()
public java.lang.String findUriByPrefix(java.lang.String prefix)
public java.lang.String findPrefixByUri(java.lang.String uri)
public java.util.List<java.lang.String> getPrefixesBoundToUri(java.lang.String uri, java.util.List<java.lang.String> l)
public int size()
public int localSize()
public java.lang.String addMapping(java.lang.String prefix, java.lang.String uri)
prefix
- Prefix to binduri
- URI to bind to the prefixpublic java.lang.String addGeneratedMapping(java.lang.String prefixBase, javax.xml.namespace.NamespaceContext ctxt, java.lang.String uri, int[] seqArr)