net.sf.saxon.om
Class Navigator.PrecedingEnumeration
- Navigator
- AxisIterator, SequenceIterator, UnfailingIterator
public static final class Navigator.PrecedingEnumeration
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.
PrecedingEnumeration(NodeInfo start, boolean includeAncestors) - Create an iterator for the preceding or "preceding-or-ancestor" axis (the latter being
used internall to support xsl:number)
|
PrecedingEnumeration
public PrecedingEnumeration(NodeInfo start,
boolean includeAncestors)
Create an iterator for the preceding or "preceding-or-ancestor" axis (the latter being
used internall to support xsl:number)
start
- the initial context nodeincludeAncestors
- true if ancestors of the initial context node are to be included
in the result
getAnother
public SequenceIterator getAnother()
Get another iterator over the same sequence of items, positioned at the
start of the sequence. It must be possible to call this method at any time, whether
none, some, or all of the items in the original iterator have been read. The method
is non-destructive: it does not change the state of the original iterator.
- getAnother in interface UnfailingIterator
- getAnother in interface SequenceIterator
- getAnother in interface Navigator.BaseEnumeration
- a new iterator over the same sequence