|
|||||||||
| 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.SingletonNodeSet
A node-set value containing zero or one nodes
| Field Summary | |
protected NodeInfo |
node
|
| Fields inherited from class com.icl.saxon.expr.Value |
ANY, BOOLEAN, NODESET, NUMBER, OBJECT, STRING |
| Fields inherited from class com.icl.saxon.expr.Expression |
emptyVector, staticContext |
| Constructor Summary | |
SingletonNodeSet()
Create an empty node-set |
|
SingletonNodeSet(NodeInfo node)
Create a node-set containing one node |
|
| Method Summary | |
boolean |
asBoolean()
Evaluate as a boolean. |
java.lang.String |
asString()
Convert to string value |
boolean |
contains(NodeInfo node)
Determine whether a particular node is present in the nodeset. |
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) |
NodeInfo[] |
getNodes()
Return the nodes in the node-set as an array. |
java.util.Vector |
getVector()
Return the nodes in the node-set as a Vector. |
boolean |
isEmpty()
Determine whether the node-set is empty. |
boolean |
isSingular()
Determine whether the node-set is singular, that is, whether it has a single member. |
boolean |
isSorted()
Test whether the value is known to be sorted |
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. |
| Methods inherited from class com.icl.saxon.expr.NodeSetValue |
asNumber, compare, enumerate |
| Methods inherited from class com.icl.saxon.expr.Value |
getDependencies, inverse, numericCompare, reduce, stringToNumber |
| Methods inherited from class com.icl.saxon.expr.Expression |
containsReferences, evaluateAsBoolean, evaluateAsNumber, evaluateAsString, getDataType, getStaticContext, isNumeric, isRelative, make, make, setStaticContext, usesCurrent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected NodeInfo node
| Constructor Detail |
public SingletonNodeSet()
public SingletonNodeSet(NodeInfo node)
| Method Detail |
public Expression simplify()
throws org.xml.sax.SAXException
simplify in class Valuecom.icl.saxon.expr.Value
public Value evaluate(Context context)
throws org.xml.sax.SAXException
evaluate in class NodeSetValuecontext - The context for evaluation (not used)
public NodeSetValue evaluateAsNodeSet(Context context)
throws org.xml.sax.SAXException
evaluateAsNodeSet in class NodeSetValuecontext - The context in which the expression is to be evaluatedpublic void setSorted(boolean isSorted)
setSorted in class NodeSetValueisSorted - true if the caller wishes to assert that the nodes are in document order
and do not need to be further sortedpublic boolean isSorted()
isSorted in class NodeSetValue
public java.lang.String asString()
throws org.xml.sax.SAXException
asString in class NodeSetValue
public boolean asBoolean()
throws org.xml.sax.SAXException
asBoolean in class NodeSetValue
public int getCount()
throws org.xml.sax.SAXException
getCount in class NodeSetValue
public boolean isEmpty()
throws org.xml.sax.SAXException
isEmpty in class NodeSetValue
public boolean isSingular()
throws org.xml.sax.SAXException
isSingular in class NodeSetValue
public boolean contains(NodeInfo node)
throws org.xml.sax.SAXException
contains in class NodeSetValue
public java.util.Vector getVector()
throws org.xml.sax.SAXException
getVector in class NodeSetValue
public NodeInfo[] getNodes()
throws org.xml.sax.SAXException
getNodes in class NodeSetValuepublic NodeSetValue sort()
sort in class NodeSetValue
public NodeInfo getFirst()
throws org.xml.sax.SAXException
getFirst in class NodeSetValue
public boolean equals(Value other)
throws org.xml.sax.SAXException
equals in class NodeSetValuecom.icl.saxon.expr.Value
public boolean notEquals(Value other)
throws org.xml.sax.SAXException
notEquals in class NodeSetValuecom.icl.saxon.expr.Value
public NodeEnumeration enumerate()
throws org.xml.sax.SAXException
enumerate in class NodeSetValue
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||