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