com.icl.saxon.jdom
Class NodeWrapper.AncestorEnumeration

java.lang.Object
  extended by com.icl.saxon.jdom.NodeWrapper.AncestorEnumeration
All Implemented Interfaces:
LastPositionFinder, AxisEnumeration, NodeEnumeration
Enclosing class:
NodeWrapper

final class NodeWrapper.AncestorEnumeration
extends Object


Constructor Summary
NodeWrapper.AncestorEnumeration(NodeWrapper start, boolean includeSelf)
           
 
Method Summary
 void advance()
           
 com.icl.saxon.jdom.NodeWrapper.BaseEnumeration copy()
           
 boolean isPeer()
          Determine whether the nodes returned by this enumeration are known to be peers, that is, no node is a descendant or ancestor of another node.
 boolean isSorted()
          Determine whether the nodes returned by this enumeration are known to be in document order
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeWrapper.AncestorEnumeration

public NodeWrapper.AncestorEnumeration(NodeWrapper start,
                                       boolean includeSelf)
Method Detail

advance

public void advance()

isSorted

public boolean isSorted()
Description copied from interface: NodeEnumeration
Determine whether the nodes returned by this enumeration are known to be in document order

Specified by:
isSorted in interface NodeEnumeration
Returns:
true if the nodes are guaranteed to be in document order.

isPeer

public boolean isPeer()
Description copied from interface: NodeEnumeration
Determine whether the nodes returned by this enumeration are known to be peers, that is, no node is a descendant or ancestor of another node. This significance of this property is that if a peer enumeration is applied to each node in a set derived from another peer enumeration, and if both enumerations are sorted, then the result is also sorted.

Specified by:
isPeer in interface NodeEnumeration

copy

public com.icl.saxon.jdom.NodeWrapper.BaseEnumeration copy()