com.icl.saxon.expr
public class SingletonNodeSet extends NodeSetValue implements NodeList
| Field Summary | |
|---|---|
| protected boolean | generalUseAllowed |
| protected NodeInfo | node |
| Constructor Summary | |
|---|---|
| SingletonNodeSet()
Create an empty node-set | |
| SingletonNodeSet(NodeInfo node)
Create a node-set containing one node | |
| Method Summary | |
|---|---|
| void | allowGeneralUse()
Allow general use as a node-set. |
| boolean | asBoolean()
Evaluate as a boolean. |
| String | asString()
Convert to string value |
| NodeEnumeration | enumerate()
Return an enumeration of this nodeset value. |
| boolean | equals(Value other)
Test whether a nodeset "equals" another Value |
| Value | evaluate(Context context)
Evaluate the Node Set. |
| NodeSetValue | evaluateAsNodeSet(Context context)
Evaluate an expression as a NodeSet. |
| int | getCount()
Count the nodes in the node-set. |
| NodeInfo | getFirst()
Get the first node in the nodeset (in document order) |
| int | getLength()
return the number of nodes in the list (DOM method) |
| boolean | isGeneralUseAllowed()
Determine if general use as a node-set is allowed |
| boolean | isSorted()
Test whether the value is known to be sorted |
| Node | item(int index)
Return the n'th item in the list (DOM method) |
| boolean | notEquals(Value other)
Test whether a nodeset "not-equals" another Value |
| void | setSorted(boolean isSorted)
Set a flag to indicate whether the nodes are sorted. |
| Expression | simplify()
Simplify the expression |
| 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
Parameters: context The context for evaluation (not used)
Parameters: context The context in which the expression is to be evaluated
Returns: the value of the expression, evaluated in the current context
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: isSorted true if the caller wishes to assert that the nodes are in document order and do not need to be further sorted
Returns: the same NodeSetValue, after sorting. (Historic)