Class FollowingAxisIterator

  • All Implemented Interfaces:
    java.util.Iterator

    public class FollowingAxisIterator
    extends java.lang.Object
    implements java.util.Iterator
    Represents the XPath following axis. The "following axis contains all nodes in the same document as the context node that are after the context node in document order, excluding any descendants and excluding attribute nodes and namespace nodes."
    Version:
    2.0.0
    • Constructor Summary

      Constructors 
      Constructor Description
      FollowingAxisIterator​(java.lang.Object contextNode, Navigator navigator)
      Create a new following axis iterator.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean hasNext()
      Returns true if there are any following nodes remaining; false otherwise.
      java.lang.Object next()
      Returns the next following node.
      void remove()
      This operation is not supported.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Iterator

        forEachRemaining
    • Constructor Detail

      • FollowingAxisIterator

        public FollowingAxisIterator​(java.lang.Object contextNode,
                                     Navigator navigator)
                              throws UnsupportedAxisException
        Create a new following axis iterator.
        Parameters:
        contextNode - the node to start from
        navigator - the object model specific navigator
        Throws:
        UnsupportedAxisException - if the navigator does not support the following axis
    • Method Detail

      • hasNext

        public boolean hasNext()
        Returns true if there are any following nodes remaining; false otherwise.
        Specified by:
        hasNext in interface java.util.Iterator
        Returns:
        true if any following nodes remain
        See Also:
        Iterator.hasNext()
      • next

        public java.lang.Object next()
                              throws java.util.NoSuchElementException
        Returns the next following node.
        Specified by:
        next in interface java.util.Iterator
        Returns:
        the next following node
        Throws:
        java.util.NoSuchElementException - if no following nodes remain
        See Also:
        Iterator.next()
      • remove

        public void remove()
                    throws java.lang.UnsupportedOperationException
        This operation is not supported.
        Specified by:
        remove in interface java.util.Iterator
        Throws:
        java.lang.UnsupportedOperationException - always