net.sf.saxon.tinytree

Class PrecedingEnumeration

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 Summary
PrecedingEnumeration(TinyTree doc, TinyNodeImpl node, NodeTest nodeTest, boolean includeAncestors)
Method Summary
SequenceIteratorgetAnother()
Get another enumeration of the same nodes
Itemnext()

Constructor Detail

PrecedingEnumeration

public PrecedingEnumeration(TinyTree doc, TinyNodeImpl node, NodeTest nodeTest, boolean includeAncestors)

Method Detail

getAnother

public SequenceIterator getAnother()
Get another enumeration of the same nodes

next

public Item next()