public class FilterEnumerator extends java.lang.Object implements NodeEnumeration
| Constructor and Description |
|---|
FilterEnumerator(NodeEnumeration base,
Expression filter,
Context context,
boolean finishAfterReject)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasMoreElements()
Test whether there are any more nodes available in the enumeration
|
boolean |
isPeer()
Determine whether the nodes are guaranteed to be peers
|
boolean |
isReverseSorted()
Determine whether the nodes returned by this enumeration are known to be in
reverse document order.
|
boolean |
isSorted()
Determine whether the nodes are guaranteed to be in document order
|
NodeInfo |
nextElement()
Get the next node if there is one
|
public FilterEnumerator(NodeEnumeration base, Expression filter, Context context, boolean finishAfterReject) throws XPathException
base - A node-set expression denoting the absolute or relative set of nodes from which the
navigation path should start.filter - The expression defining the filter predicatecontext - The context in which the expression is being evaluatedfinishAfterReject: - terminate enumeration on first failureXPathExceptionpublic boolean hasMoreElements()
hasMoreElements in interface NodeEnumerationpublic NodeInfo nextElement() throws XPathException
nextElement in interface NodeEnumerationXPathExceptionpublic boolean isSorted()
isSorted in interface NodeEnumerationpublic boolean isReverseSorted()
NodeEnumerationisReverseSorted in interface NodeEnumerationpublic boolean isPeer()
isPeer in interface NodeEnumeration