Interface NamespaceContextEx

  • All Superinterfaces:
    java.lang.Iterable<NamespaceContextEx.Binding>, javax.xml.namespace.NamespaceContext

    public interface NamespaceContextEx
    extends javax.xml.namespace.NamespaceContext, java.lang.Iterable<NamespaceContextEx.Binding>
    Extended NamespaceContext.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  NamespaceContextEx.Binding
      Prefix to namespace URI binding.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Iterator<NamespaceContextEx.Binding> iterator()
      Iterates all the in-scope namespace bindings.
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
      • Methods inherited from interface javax.xml.namespace.NamespaceContext

        getNamespaceURI, getPrefix, getPrefixes
    • Method Detail

      • iterator

        java.util.Iterator<NamespaceContextEx.Binding> iterator()
        Iterates all the in-scope namespace bindings.

        This method enumerates all the active in-scope namespace bindings. This does not include implicit bindings, such as "xml"->"http://www.w3.org/XML/1998/namespace" or ""->"" (the implicit default namespace URI.)

        The returned iterator may not include the same prefix more than once. For example, the returned iterator may only contain f=ns2 if the document is as follows and this method is used at the bar element.

        
         <foo xmlns:f='ns1'>
           <bar xmlns:f='ns2'>
             ...
         

        The iteration may be done in no particular order.

        Specified by:
        iterator in interface java.lang.Iterable<NamespaceContextEx.Binding>
        Returns:
        may return an empty iterator, but never null.