com.icl.saxon.jdom

Class NodeWrapper.AncestorEnumeration

Enclosing Class:
NodeWrapper
Implemented Interfaces:
AxisEnumeration, LastPositionFinder, NodeEnumeration

(package private) final class NodeWrapper.AncestorEnumeration
extends com.icl.saxon.jdom.NodeWrapper.BaseEnumeration

Field Summary

Fields inherited from class com.icl.saxon.jdom.NodeWrapper.BaseEnumeration

next

Constructor Summary

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 com.icl.saxon.jdom.NodeWrapper.BaseEnumeration

advance, copy, getLastPosition, hasMoreElements, isPeer, isReverseSorted, isSorted, nextElement

Constructor Details

AncestorEnumeration

public AncestorEnumeration(NodeWrapper start,
                           boolean includeSelf)

Method Details

advance

public void advance()
Overrides:
advance in interface com.icl.saxon.jdom.NodeWrapper.BaseEnumeration

copy

public com.icl.saxon.jdom.NodeWrapper.BaseEnumeration copy()
Overrides:
copy in interface com.icl.saxon.jdom.NodeWrapper.BaseEnumeration

isPeer

public 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. 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
Overrides:
isPeer in interface com.icl.saxon.jdom.NodeWrapper.BaseEnumeration

isSorted

public boolean isSorted()
Determine whether the nodes returned by this enumeration are known to be in document order
Specified by:
isSorted in interface NodeEnumeration
Overrides:
isSorted in interface com.icl.saxon.jdom.NodeWrapper.BaseEnumeration
Returns:
true if the nodes are guaranteed to be in document order.