Module com.sun.xml.fastinfoset
Package com.sun.xml.fastinfoset.util
Class NamespaceContextImplementation
- java.lang.Object
-
- com.sun.xml.fastinfoset.util.NamespaceContextImplementation
-
- All Implemented Interfaces:
javax.xml.namespace.NamespaceContext
public final class NamespaceContextImplementation extends java.lang.Object implements javax.xml.namespace.NamespaceContext
-
-
Field Summary
Fields Modifier and Type Field Description private intcontextPositionprivate int[]contextsprivate intcurrentContextprivate static intDEFAULT_SIZEprivate intnamespacePositionprivate java.lang.String[]namespaceURIsprivate java.lang.String[]prefixes
-
Constructor Summary
Constructors Constructor Description NamespaceContextImplementation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeclarePrefix(java.lang.String prefix, java.lang.String namespaceURI)intgetCurrentContextEndIndex()intgetCurrentContextStartIndex()java.lang.StringgetNamespaceURI(int index)java.lang.StringgetNamespaceURI(java.lang.String prefix)java.lang.StringgetNonDefaultPrefix(java.lang.String namespaceURI)java.lang.StringgetPrefix(int index)java.lang.StringgetPrefix(java.lang.String namespaceURI)java.util.Iterator<java.lang.String>getPrefixes(java.lang.String namespaceURI)booleanisCurrentContextEmpty()voidpopContext()voidpushContext()voidreset()private voidresizeContexts()private voidresizeNamespaces()
-
-
-
Field Detail
-
DEFAULT_SIZE
private static final int DEFAULT_SIZE
- See Also:
- Constant Field Values
-
prefixes
private java.lang.String[] prefixes
-
namespaceURIs
private java.lang.String[] namespaceURIs
-
namespacePosition
private int namespacePosition
-
contexts
private int[] contexts
-
contextPosition
private int contextPosition
-
currentContext
private int currentContext
-
-
Method Detail
-
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String prefix)
- Specified by:
getNamespaceURIin interfacejavax.xml.namespace.NamespaceContext
-
getPrefix
public java.lang.String getPrefix(java.lang.String namespaceURI)
- Specified by:
getPrefixin interfacejavax.xml.namespace.NamespaceContext
-
getNonDefaultPrefix
public java.lang.String getNonDefaultPrefix(java.lang.String namespaceURI)
-
getPrefixes
public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String namespaceURI)
- Specified by:
getPrefixesin interfacejavax.xml.namespace.NamespaceContext
-
getPrefix
public java.lang.String getPrefix(int index)
-
getNamespaceURI
public java.lang.String getNamespaceURI(int index)
-
getCurrentContextStartIndex
public int getCurrentContextStartIndex()
-
getCurrentContextEndIndex
public int getCurrentContextEndIndex()
-
isCurrentContextEmpty
public boolean isCurrentContextEmpty()
-
declarePrefix
public void declarePrefix(java.lang.String prefix, java.lang.String namespaceURI)
-
resizeNamespaces
private void resizeNamespaces()
-
pushContext
public void pushContext()
-
resizeContexts
private void resizeContexts()
-
popContext
public void popContext()
-
reset
public void reset()
-
-