Class AncestorEnumeration

java.lang.Object
net.sf.saxon.om.AxisIteratorImpl
net.sf.saxon.tinytree.AncestorEnumeration
All Implemented Interfaces:
AtomizableIterator, AxisIterator, SequenceIterator

final class AncestorEnumeration extends AxisIteratorImpl
This class enumerates the ancestor:: or ancestor-or-self:: axes, starting at a given node. The start node will never be the root.
  • Constructor Details

    • AncestorEnumeration

      public AncestorEnumeration(TinyNodeImpl node, NodeTest nodeTest, boolean includeSelf)
  • Method Details

    • next

      public Item next()
      Description copied from interface: AxisIterator
      Get the next item in the sequence.
      Returns:
      the next Item. If there are no more nodes, return null.
    • getAnother

      public SequenceIterator getAnother()
      Get another enumeration of the same nodes
      Returns:
      a new iterator over the same sequence