public final class EmptyNodeSet extends NodeSetValue
staticContext
Constructor | Description |
---|---|
EmptyNodeSet() |
Modifier and Type | Method | Description |
---|---|---|
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 this 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)
|
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
|
boolean |
notEquals(Value other) |
Test whether this nodeset "not-equals" another Value
|
void |
setSorted(boolean isSorted) |
Set a flag to indicate whether the nodes are sorted.
|
NodeSetValue |
sort() |
Sort the nodes into document order.
|
containsReferences, evaluateAsBoolean, evaluateAsNumber, evaluateAsString, getStaticContext, indent, make, outputStringValue, setStaticContext, usesCurrent
asNumber, compare, conversionPreference, convertToJava, display, enumerate, getDataType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDependencies, inverse, numericCompare, reduce, simplify, stringToNumber
public Value evaluate(Context context)
evaluate
in class NodeSetValue
context
- The context for evaluation (not used)public NodeSetValue evaluateAsNodeSet(Context context)
evaluateAsNodeSet
in class NodeSetValue
context
- The context in which the expression is to be evaluatedpublic void setSorted(boolean isSorted)
setSorted
in class NodeSetValue
isSorted
- 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 boolean isContextDocumentNodeSet()
isContextDocumentNodeSet
in class Expression
public java.lang.String asString()
asString
in class NodeSetValue
public boolean asBoolean()
asBoolean
in class NodeSetValue
public int getCount()
getCount
in class NodeSetValue
public NodeSetValue sort()
sort
in class NodeSetValue
public NodeInfo getFirst()
getFirst
in class NodeSetValue
public boolean equals(Value other)
equals
in class NodeSetValue
public boolean notEquals(Value other)
notEquals
in class NodeSetValue
public NodeEnumeration enumerate()
enumerate
in class NodeSetValue