com.icl.saxon.expr
public class NodeSetIntent extends NodeSetValue
Constructor Summary | |
---|---|
NodeSetIntent(NodeSetExpression exp, Controller controller)
Construct a node-set containing all the nodes in a NodeEnumeration |
Method Summary | |
---|---|
boolean | asBoolean()
Evaluate as a boolean. |
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.
|
Returns: true if the node set is not empty
Returns: the value of the first node in the node-set if there is one, otherwise an empty string
Returns: the first node
Returns: true if the value is known to be sorted in document order, false if it is not known whether it is sorted.
Parameters: context The context for the evaluation: not used
Returns: the NodeInfo of the first node in document order, or null if the node-set is empty.
Parameters: isSorted true if the caller wishes to assert that the nodes will be delivered in document order and do not need to be further sorted
Returns: the same NodeSetValue, after sorting.