Class IterableAxis

    • Constructor Summary

      Constructors 
      Constructor Description
      IterableAxis​(int axisValue)
      Constructor.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract java.util.Iterator iterator​(java.lang.Object contextNode, ContextSupport support)
      Gets the iterator for a specific XPath axis.
      java.util.Iterator namedAccessIterator​(java.lang.Object contextNode, ContextSupport support, java.lang.String localName, java.lang.String namespacePrefix, java.lang.String namespaceURI)
      Gets the iterator for a specific XPath axis that supports named access.
      boolean supportsNamedAccess​(ContextSupport support)
      Does this axis support named access?
      int value()
      Gets the axis value.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IterableAxis

        public IterableAxis​(int axisValue)
        Constructor.
        Parameters:
        axisValue -
    • Method Detail

      • value

        public int value()
        Gets the axis value.
        Returns:
        the axis value
      • iterator

        public abstract java.util.Iterator iterator​(java.lang.Object contextNode,
                                                    ContextSupport support)
                                             throws UnsupportedAxisException
        Gets the iterator for a specific XPath axis.
        Parameters:
        contextNode - the current context node to work from
        support - the additional context information
        Returns:
        an iterator for the axis
        Throws:
        UnsupportedAxisException
      • namedAccessIterator

        public java.util.Iterator namedAccessIterator​(java.lang.Object contextNode,
                                                      ContextSupport support,
                                                      java.lang.String localName,
                                                      java.lang.String namespacePrefix,
                                                      java.lang.String namespaceURI)
                                               throws UnsupportedAxisException
        Gets the iterator for a specific XPath axis that supports named access.
        Parameters:
        contextNode - the current context node to work from
        support - the additional context information
        localName - the local name of the nodes to return
        namespacePrefix - the prefix of the namespace of the nodes to return
        namespaceURI - the URI of the namespace of the nodes to return
        Throws:
        UnsupportedAxisException
      • supportsNamedAccess

        public boolean supportsNamedAccess​(ContextSupport support)
        Does this axis support named access?
        Parameters:
        support - the additional context information
        Returns:
        true if named access supported. If not iterator() will be used