|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 boolean |
generalUseAllowed
|
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 |
staticContext |
| 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. |
java.lang.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 |
org.w3c.dom.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. |
| Methods inherited from class com.icl.saxon.expr.NodeSetValue |
asNumber, compare, conversionPreference, convertToJava, display, enumerate, getDataType |
| 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, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, 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
protected boolean generalUseAllowed
| Constructor Detail |
public SingletonNodeSet()
public SingletonNodeSet(NodeInfo node)
| Method Detail |
public void allowGeneralUse()
public boolean isGeneralUseAllowed()
public Expression simplify()
simplify in class Valuepublic Value evaluate(Context context)
evaluate in class NodeSetValuecontext - The context for evaluation (not used)public NodeSetValue evaluateAsNodeSet(Context context)
evaluateAsNodeSet in class NodeSetValuecontext - The context in which the expression is to be evaluated
public 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 NodeSetValuepublic java.lang.String asString()
asString in class NodeSetValuepublic boolean asBoolean()
asBoolean in class NodeSetValuepublic int getCount()
getCount in class NodeSetValuepublic NodeSetValue sort()
sort in class NodeSetValuepublic NodeInfo getFirst()
getFirst in class NodeSetValue
public boolean equals(Value other)
throws XPathException
equals in class NodeSetValueXPathException
public boolean notEquals(Value other)
throws XPathException
notEquals in class NodeSetValueXPathException
public NodeEnumeration enumerate()
throws XPathException
enumerate in class NodeSetValueXPathExceptionpublic int getLength()
getLength in interface org.w3c.dom.NodeListpublic org.w3c.dom.Node item(int index)
item in interface org.w3c.dom.NodeList
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||