public class NodeSetIntent extends NodeSetValue
staticContext
Constructor | Description |
---|---|
NodeSetIntent(NodeSetExpression exp,
Controller controller) |
Construct a node-set containing all the nodes in a NodeEnumeration
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
asBoolean() |
Evaluate as a boolean.
|
java.lang.String |
asString() |
Convert to string value
|
NodeEnumeration |
enumerate() |
Return an enumeration of this nodeset value.
|
int |
getCount() |
Count the nodes in the node-set.
|
NodeInfo |
getFirst() |
Get the first node in the nodeset (in document order)
|
NodeSetExpression |
getNodeSetExpression() |
Get the encapsulated NodeSetExpression
|
boolean |
isContextDocumentNodeSet() |
Determine, in the case of an expression whose data type is Value.NODESET,
whether all the nodes in the node-set are guaranteed to come from the same
document as the context node.
|
boolean |
isSorted() |
Test whether the value is known to be sorted
|
NodeInfo |
selectFirst(Context context) |
Return the first node in the nodeset (in document order)
|
void |
setSorted(boolean isSorted) |
Set a flag to indicate whether the nodes are sorted.
|
NodeSetValue |
sort() |
Sort the nodes into document order.
|
containsReferences, evaluateAsBoolean, evaluateAsNumber, evaluateAsString, getStaticContext, indent, make, outputStringValue, setStaticContext, usesCurrent
asNumber, compare, conversionPreference, convertToJava, display, enumerate, equals, evaluate, evaluateAsNodeSet, getDataType, notEquals
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDependencies, inverse, numericCompare, reduce, simplify, stringToNumber
public NodeSetIntent(NodeSetExpression exp, Controller controller) throws XPathException
XPathException
public NodeSetExpression getNodeSetExpression()
public void setSorted(boolean isSorted)
setSorted
in class NodeSetValue
isSorted
- true if the caller wishes to assert that the nodes will be delivered
in document order and do not need to be further sortedpublic boolean isSorted() throws XPathException
isSorted
in class NodeSetValue
XPathException
public boolean isContextDocumentNodeSet()
isContextDocumentNodeSet
in class Expression
public java.lang.String asString() throws XPathException
asString
in class NodeSetValue
XPathException
public boolean asBoolean() throws XPathException
asBoolean
in class NodeSetValue
XPathException
public int getCount() throws XPathException
getCount
in class NodeSetValue
XPathException
public NodeSetValue sort() throws XPathException
sort
in class NodeSetValue
XPathException
public NodeInfo getFirst() throws XPathException
getFirst
in class NodeSetValue
XPathException
public NodeInfo selectFirst(Context context) throws XPathException
context
- The context for the evaluation: not usedXPathException
public NodeEnumeration enumerate() throws XPathException
enumerate
in class NodeSetValue
XPathException