|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ctc.wstx.util.BijectiveNsMap
public final class BijectiveNsMap
Helper class that implements "bijective map" (Map that allows use of values as keys and vice versa, bidirectional access), and is specifically used for storing namespace binding information. One thing worth noting is that Strings stored are NOT assumed to have been unified (interned) -- if they were, different implementation would be more optimal.
Currently only used by stream writers, but could be more generally useful too.
Method Summary | |
---|---|
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 |
getPrefixesBoundToUri(java.lang.String uri,
java.util.List l)
|
int |
localSize()
|
int |
size()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
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 getPrefixesBoundToUri(java.lang.String uri, java.util.List 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 prefix
public java.lang.String addGeneratedMapping(java.lang.String prefixBase, javax.xml.namespace.NamespaceContext ctxt, java.lang.String uri, int[] seqArr)
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |