net.sf.saxon.om

Class Navigator.PrecedingEnumeration

public static final class Navigator.PrecedingEnumeration extends Navigator.BaseEnumeration

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 Summary
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)
Method Summary
voidadvance()
SequenceIteratorgetAnother()

Constructor Detail

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)

Parameters: start the initial context node includeAncestors true if ancestors of the initial context node are to be included in the result

Method Detail

advance

public void advance()

getAnother

public SequenceIterator getAnother()