Class PrecedingEnumeration

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

final class PrecedingEnumeration extends AxisIteratorImpl
Enumerate all the nodes on the preceding axis from a given start node. The calling code ensures that the start node is not a root, attribute, or namespace node. As well as the standard XPath preceding axis, this class also implements a Saxon-specific "preceding-or-ancestor" axis which returns ancestor nodes as well as preceding nodes. This is used when performing xsl:number level="any".
  • Constructor Details

  • 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