com.icl.saxon.expr
Class SortKeyEnumeration
java.lang.Objectcom.icl.saxon.expr.SortKeyEnumeration
- LastPositionFinder, NodeEnumeration, Sortable
public final class SortKeyEnumeration
extends java.lang.Object
A SortKeyEnumeration is NodeEnumeration that delivers the nodes sorted according to
a specified sort key.
int | compare(int a, int b)- Compare two nodes in sorted sequence
(needed to implement the Sortable interface)
|
int | getLastPosition()- Get the last position
|
boolean | hasMoreElements()- Determine whether there are more nodes
|
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 | isReverseSorted()- Determine whether the nodes returned by this enumeration are known to be in
reverse document order.
|
boolean | isSorted()- Determine whether the nodes returned by this enumeration are known to be in document order
|
NodeInfo | nextElement()- Get the next node, in sorted order
|
void | swap(int a, int b)- Swap two nodes (needed to implement the Sortable interface)
|
compare
public int compare(int a,
int b) Compare two nodes in sorted sequence
(needed to implement the Sortable interface)
- compare in interface Sortable
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.
- isPeer in interface NodeEnumeration
isReverseSorted
public boolean isReverseSorted()
Determine whether the nodes returned by this enumeration are known to be in
reverse document order.
- isReverseSorted in interface NodeEnumeration
- true if the nodes are guaranteed to be in document order.
isSorted
public boolean isSorted()
Determine whether the nodes returned by this enumeration are known to be in document order
- isSorted in interface NodeEnumeration
- true if the nodes are guaranteed to be in document order.
swap
public void swap(int a,
int b) Swap two nodes (needed to implement the Sortable interface)
- swap in interface Sortable