net.sf.saxon.tinytree

Class DescendantEnumeration

final class DescendantEnumeration extends AxisIteratorImpl

This class supports both the descendant:: and descendant-or-self:: axes, which are identical except for the route to the first candidate node. It enumerates descendants of the specified node. The calling code must ensure that the start node is not an attribute or namespace node.
Constructor Summary
DescendantEnumeration(TinyTree doc, TinyNodeImpl node, NodeTest nodeTest, boolean includeSelf)
Create an iterator over the descendant axis
Method Summary
SequenceIteratorgetAnother()
Get another enumeration of the same nodes
Itemnext()

Constructor Detail

DescendantEnumeration

DescendantEnumeration(TinyTree doc, TinyNodeImpl node, NodeTest nodeTest, boolean includeSelf)
Create an iterator over the descendant axis

Parameters: doc the containing TinyTree node the node whose descendants are required nodeTest test to be satisfied by each returned node includeSelf true if the start node is to be included

Method Detail

getAnother

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

next

public Item next()