com.icl.saxon.tree
Class DescendantEnumeration

java.lang.Object
  |
  +--com.icl.saxon.tree.TreeEnumeration
        |
        +--com.icl.saxon.tree.DescendantEnumeration
All Implemented Interfaces:
AxisEnumeration, LastPositionFinder, NodeEnumeration

final class DescendantEnumeration
extends TreeEnumeration


Fields inherited from class com.icl.saxon.tree.TreeEnumeration
last, next, nodeTest, start
 
Constructor Summary
DescendantEnumeration(NodeImpl node, NodeTest nodeTest, boolean includeSelf)
           
 
Method Summary
 int getLastPosition()
          Get the last position, that is the number of nodes in the enumeration
 boolean isSorted()
          Determine if the nodes are guaranteed to be sorted in document order
protected  void step()
          Advance one step along the axis: the resulting node might not meet the required criteria for inclusion
 
Methods inherited from class com.icl.saxon.tree.TreeEnumeration
advance, conforms, count, hasMoreElements, isPeer, isReverseSorted, nextElement
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescendantEnumeration

public DescendantEnumeration(NodeImpl node,
                             NodeTest nodeTest,
                             boolean includeSelf)
Method Detail

isSorted

public boolean isSorted()
Description copied from class: TreeEnumeration
Determine if the nodes are guaranteed to be sorted in document order
Overrides:
isSorted in class TreeEnumeration
Following copied from interface: com.icl.saxon.om.NodeEnumeration
Returns:
true if the nodes are guaranteed to be in document order.

step

protected void step()
Description copied from class: TreeEnumeration
Advance one step along the axis: the resulting node might not meet the required criteria for inclusion
Overrides:
step in class TreeEnumeration

getLastPosition

public int getLastPosition()
Get the last position, that is the number of nodes in the enumeration