|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.icl.saxon.expr.SortKeyEnumeration
A SortKeyEnumeration is NodeEnumeration that delivers the nodes sorted according to
a specified sort key.
Field Summary | |
protected NodeEnumeration |
base
|
Constructor Summary | |
SortKeyEnumeration(Context context,
NodeEnumeration _base,
SortKeyDefinition[] sortkeys)
|
Method Summary | |
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) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected NodeEnumeration base
Constructor Detail |
public SortKeyEnumeration(Context context, NodeEnumeration _base, SortKeyDefinition[] sortkeys) throws XPathException
Method Detail |
public boolean hasMoreElements()
hasMoreElements
in interface NodeEnumeration
public NodeInfo nextElement() throws XPathException
nextElement
in interface NodeEnumeration
XPathException
public boolean isSorted()
NodeEnumeration
isSorted
in interface NodeEnumeration
public boolean isReverseSorted()
NodeEnumeration
isReverseSorted
in interface NodeEnumeration
public boolean isPeer()
NodeEnumeration
isPeer
in interface NodeEnumeration
public int getLastPosition() throws XPathException
LastPositionFinder
getLastPosition
in interface LastPositionFinder
XPathException
public int compare(int a, int b)
compare
in interface Sortable
public void swap(int a, int b)
swap
in interface Sortable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |