|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.icl.saxon.expr.Expression
|
+--com.icl.saxon.expr.Value
|
+--com.icl.saxon.expr.NodeSetValue
|
+--com.icl.saxon.expr.NodeSetIntent
A node-set value implemented intensionally. It is a wrapper round an Expression which can be evaluated independently of context, that is it has been reduced so there are no remaining context-dependencies.
| Fields inherited from class com.icl.saxon.expr.Value |
ANY, BOOLEAN, NODESET, NUMBER, OBJECT, STRING |
| Fields inherited from class com.icl.saxon.expr.Expression |
staticContext |
| 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. |
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. |
| Methods inherited from class com.icl.saxon.expr.NodeSetValue |
asNumber, compare, conversionPreference, convertToJava, display, enumerate, equals, evaluate, evaluateAsNodeSet, getDataType, notEquals |
| Methods inherited from class com.icl.saxon.expr.Value |
getDependencies, inverse, numericCompare, reduce, simplify, stringToNumber |
| Methods inherited from class com.icl.saxon.expr.Expression |
containsReferences, evaluateAsBoolean, evaluateAsNumber, evaluateAsString, getStaticContext, indent, make, outputStringValue, setStaticContext, usesCurrent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public NodeSetIntent(NodeSetExpression exp,
Controller controller)
throws XPathException
| Method Detail |
public NodeSetExpression getNodeSetExpression()
public void setSorted(boolean isSorted)
setSorted in class NodeSetValueisSorted - true if the caller wishes to assert that the nodes will be delivered
in document order and do not need to be further sorted
public boolean isSorted()
throws XPathException
isSorted in class NodeSetValuepublic boolean isContextDocumentNodeSet()
isContextDocumentNodeSet in class Expression
public java.lang.String asString()
throws XPathException
asString in class NodeSetValue
public boolean asBoolean()
throws XPathException
asBoolean in class NodeSetValue
public int getCount()
throws XPathException
getCount in class NodeSetValue
public NodeSetValue sort()
throws XPathException
sort in class NodeSetValue
public NodeInfo getFirst()
throws XPathException
getFirst in class NodeSetValue
public NodeInfo selectFirst(Context context)
throws XPathException
context - The context for the evaluation: not used
public NodeEnumeration enumerate()
throws XPathException
enumerate in class NodeSetValue
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||