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 int
contextPosition
private int[]
contexts
private int
currentContext
private static int
DEFAULT_SIZE
private int
namespacePosition
private java.lang.String[]
namespaceURIs
private java.lang.String[]
prefixes
-
Constructor Summary
Constructors Constructor Description NamespaceContextImplementation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
declarePrefix(java.lang.String prefix, java.lang.String namespaceURI)
int
getCurrentContextEndIndex()
int
getCurrentContextStartIndex()
java.lang.String
getNamespaceURI(int index)
java.lang.String
getNamespaceURI(java.lang.String prefix)
java.lang.String
getNonDefaultPrefix(java.lang.String namespaceURI)
java.lang.String
getPrefix(int index)
java.lang.String
getPrefix(java.lang.String namespaceURI)
java.util.Iterator
getPrefixes(java.lang.String namespaceURI)
boolean
isCurrentContextEmpty()
void
popContext()
void
pushContext()
void
reset()
private void
resizeContexts()
private void
resizeNamespaces()
-
-
-
Field Detail
-
DEFAULT_SIZE
private static int DEFAULT_SIZE
-
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:
getNamespaceURI
in interfacejavax.xml.namespace.NamespaceContext
-
getPrefix
public java.lang.String getPrefix(java.lang.String namespaceURI)
- Specified by:
getPrefix
in interfacejavax.xml.namespace.NamespaceContext
-
getNonDefaultPrefix
public java.lang.String getNonDefaultPrefix(java.lang.String namespaceURI)
-
getPrefixes
public java.util.Iterator getPrefixes(java.lang.String namespaceURI)
- Specified by:
getPrefixes
in 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()
-
-