Class NamespaceContextImplementation

  • All Implemented Interfaces:
    javax.xml.namespace.NamespaceContext

    public final class NamespaceContextImplementation
    extends java.lang.Object
    implements javax.xml.namespace.NamespaceContext
    • Field Detail

      • 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
    • Constructor Detail

      • NamespaceContextImplementation

        public NamespaceContextImplementation()
    • Method Detail

      • getNamespaceURI

        public java.lang.String getNamespaceURI​(java.lang.String prefix)
        Specified by:
        getNamespaceURI in interface javax.xml.namespace.NamespaceContext
      • getPrefix

        public java.lang.String getPrefix​(java.lang.String namespaceURI)
        Specified by:
        getPrefix in interface javax.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:
        getPrefixes in interface javax.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()