public final class SortKeyEnumeration extends java.lang.Object implements NodeEnumeration, LastPositionFinder, Sortable
| Modifier and Type | Field and Description |
|---|---|
protected NodeEnumeration |
base |
| Constructor and Description |
|---|
SortKeyEnumeration(Context context,
NodeEnumeration _base,
SortKeyDefinition[] sortkeys) |
| Modifier and Type | Method and Description |
|---|---|
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)
|
protected NodeEnumeration base
public SortKeyEnumeration(Context context, NodeEnumeration _base, SortKeyDefinition[] sortkeys) throws XPathException
XPathExceptionpublic boolean hasMoreElements()
hasMoreElements in interface NodeEnumerationpublic NodeInfo nextElement() throws XPathException
nextElement in interface NodeEnumerationXPathExceptionpublic boolean isSorted()
NodeEnumerationisSorted in interface NodeEnumerationpublic boolean isReverseSorted()
NodeEnumerationisReverseSorted in interface NodeEnumerationpublic boolean isPeer()
NodeEnumerationisPeer in interface NodeEnumerationpublic int getLastPosition()
throws XPathException
LastPositionFindergetLastPosition in interface LastPositionFinderXPathExceptionpublic int compare(int a,
int b)