|
: Class NodeSetValue
com.icl.saxon.expr
|
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 | |
NodeSetValue()
|
Method Summary | |
abstract boolean |
asBoolean()
Evaluate as a boolean. |
double |
asNumber()
Evaluate as a number. |
abstract java.lang.String |
asString()
Convert to string value |
boolean |
compare(int operator,
Value other)
Test how a nodeset compares to another Value under a relational comparison |
int |
conversionPreference(java.lang.Class required)
Get conversion preference for this value to a Java class. |
java.lang.Object |
convertToJava(java.lang.Class target)
Convert to Java object (for passing to external functions) |
void |
display(int level)
Diagnostic print of expression structure |
abstract NodeEnumeration |
enumerate()
Return an enumeration of this nodeset value. |
NodeEnumeration |
enumerate(Context c,
boolean sorted)
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. |
abstract int |
getCount()
Count the nodes in the node-set. |
int |
getDataType()
Determine the data type of the expression |
abstract NodeInfo |
getFirst()
Get the first node in the nodeset (in document order) |
abstract boolean |
isSorted()
Test whether the value is known to be sorted |
boolean |
notEquals(Value other)
Test whether a nodeset "not-equals" another Value |
abstract void |
setSorted(boolean isSorted)
Set a flag to indicate whether the nodes are sorted. |
abstract NodeSetValue |
sort()
Sort the nodes into document order. |
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, isContextDocumentNodeSet, 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 NodeSetValue()
Method Detail |
public int getDataType()
getDataType
in class Expression
public Value evaluate(Context context) throws XPathException
context
- The context for evaluation (not used)public NodeSetValue evaluateAsNodeSet(Context context) throws XPathException
evaluateAsNodeSet
in class Expression
context
- The context in which the expression is to be evaluatedpublic abstract NodeEnumeration enumerate() throws XPathException
public NodeEnumeration enumerate(Context c, boolean sorted) throws XPathException
enumerate
in class Expression
context
- The context is ignored.sorted
- Indicates that the result must be in document orderpublic abstract void setSorted(boolean isSorted)
isSorted
- true if the caller wishes to assert that the nodes are in document order
and do not need to be further sortedpublic abstract boolean isSorted() throws XPathException
public abstract java.lang.String asString() throws XPathException
public double asNumber() throws XPathException
public abstract boolean asBoolean() throws XPathException
public abstract int getCount() throws XPathException
public abstract NodeSetValue sort() throws XPathException
controller
- The controller used to sort nodes into document orderpublic abstract NodeInfo getFirst() throws XPathException
public boolean equals(Value other) throws XPathException
com.icl.saxon.expr.Value
public boolean notEquals(Value other) throws XPathException
com.icl.saxon.expr.Value
public boolean compare(int operator, Value other) throws XPathException
operator
- The comparison operator, one of Tokenizer.LE, Tokenizer.LT,
Tokenizer.GE, Tokenizer.GT,public void display(int level)
display
in class Expression
public int conversionPreference(java.lang.Class required)
conversionPreference
in class Value
public java.lang.Object convertToJava(java.lang.Class target) throws XPathException
convertToJava
in class Value
com.icl.saxon.expr.Value
target
- The class required by the external function
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |