com.icl.saxon.expr
public final class FragmentValue extends SingletonNodeSet
Constructor Summary | |
---|---|
FragmentValue(Controller c) |
Method Summary | |
---|---|
boolean | asBoolean()
Convert the result tree fragment to a boolean |
double | asNumber()
Convert the result tree fragment to a number |
String | asString()
Convert the result tree fragment to a string. |
boolean | compare(int operator, Value other)
Test how a FragmentValue compares to another Value under a relational comparison. |
void | copy(Outputter out)
Copy the result tree fragment value to a given Outputter |
void | display(int level)
Diagnostic print of expression structure |
NodeEnumeration | enumerate()
Return an enumeration of this nodeset value. |
boolean | equals(Value other)
Test whether a nodeset "equals" another Value |
int | getCount()
Count the nodes in the node-set. |
int | getDataType()
Determine the data type of the expression, if possible |
Emitter | getEmitter()
Get an Emitter that can be used to feed data to this result tree fragment |
NodeInfo | getFirst()
Get the first node in the nodeset (in document order) |
DocumentInfo | getRootNode()
Get the root (document) node |
int | getType()
Return the type of the value |
boolean | notEquals(Value other)
Test whether a nodeset "not-equals" another Value |
void | outputStringValue(Outputter out, Context context)
Evaluate an expression as a String and write the result to the
specified outputter. |
void | replay(Emitter emitter)
Replay the saved emitter events to a new emitter |
void | setBaseURI(String uri)
Set the Base URI for the nodes in the result tree fragment. |
Expression | simplify()
Simplify the expression |
Returns: Value.NODESET
Returns: the first node
Returns: Value.NODESET (always)
Parameters: out The required outputter context The context in which the expression is to be evaluated