Package net.sf.saxon.tree.util
Class Navigator.PrecedingEnumeration
java.lang.Object
net.sf.saxon.tree.util.Navigator.PrecedingEnumeration
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- SequenceIterator,- AxisIterator
- Enclosing class:
- Navigator
Helper method to iterate over the preceding axis, or Saxon's internal
 preceding-or-ancestor axis, by making use of the ancestor, descendant, and
 preceding-sibling axes.
- 
Constructor SummaryConstructorsConstructorDescriptionPrecedingEnumeration(NodeInfo start, boolean includeAncestors) Create an iterator for the preceding or "preceding-or-ancestor" axis (the latter being used internall to support xsl:number)
- 
Method SummaryMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.saxon.om.SequenceIteratorclose
- 
Constructor Details- 
PrecedingEnumerationCreate an iterator for the preceding or "preceding-or-ancestor" axis (the latter being used internall to support xsl:number)- Parameters:
- start- the initial context node
- includeAncestors- true if ancestors of the initial context node are to be included in the result
 
 
- 
- 
Method Details- 
nextDescription copied from interface:SequenceIteratorGet the next item in the sequence. This method changes the state of the iterator.- Specified by:
- nextin interface- AxisIterator
- Specified by:
- nextin interface- SequenceIterator
- Returns:
- the next item, or null if there are no more items. Once a call on next() has returned null, no further calls should be made. The preferred action for an iterator if subsequent calls on next() are made is to return null again, and all implementations within Saxon follow this rule.
 
 
-