Class NamespaceContextImplementation

java.lang.Object
com.sun.xml.fastinfoset.util.NamespaceContextImplementation
All Implemented Interfaces:
NamespaceContext

public final class NamespaceContextImplementation extends Object implements NamespaceContext
  • Field Details

    • DEFAULT_SIZE

      private static final int DEFAULT_SIZE
      See Also:
    • prefixes

      private String[] prefixes
    • namespaceURIs

      private String[] namespaceURIs
    • namespacePosition

      private int namespacePosition
    • contexts

      private int[] contexts
    • contextPosition

      private int contextPosition
    • currentContext

      private int currentContext
  • Constructor Details

    • NamespaceContextImplementation

      public NamespaceContextImplementation()
  • Method Details

    • getNamespaceURI

      public String getNamespaceURI(String prefix)
      Specified by:
      getNamespaceURI in interface NamespaceContext
    • getPrefix

      public String getPrefix(String namespaceURI)
      Specified by:
      getPrefix in interface NamespaceContext
    • getNonDefaultPrefix

      public String getNonDefaultPrefix(String namespaceURI)
    • getPrefixes

      public Iterator<String> getPrefixes(String namespaceURI)
      Specified by:
      getPrefixes in interface NamespaceContext
    • getPrefix

      public String getPrefix(int index)
    • getNamespaceURI

      public String getNamespaceURI(int index)
    • getCurrentContextStartIndex

      public int getCurrentContextStartIndex()
    • getCurrentContextEndIndex

      public int getCurrentContextEndIndex()
    • isCurrentContextEmpty

      public boolean isCurrentContextEmpty()
    • declarePrefix

      public void declarePrefix(String prefix, String namespaceURI)
    • resizeNamespaces

      private void resizeNamespaces()
    • pushContext

      public void pushContext()
    • resizeContexts

      private void resizeContexts()
    • popContext

      public void popContext()
    • reset

      public void reset()