com.icl.saxon.expr
Class TextFragmentValue
- NodeList
public final class TextFragmentValue
This class represents a Value of type result tree fragment, specifically,
an RTF whose root owns a single text node.
TextFragmentValue(String value, String systemId, Controller controller) - Constructor: create a result tree fragment containing a single text node
|
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
|
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.
|
Expression | simplify() - Simplify the expression
|
allowGeneralUse , asBoolean , asString , enumerate , equals , evaluate , evaluateAsNodeSet , getCount , getFirst , getLength , isGeneralUseAllowed , isSorted , item , notEquals , setSorted , simplify , sort |
asBoolean , asNumber , asString , compare , conversionPreference , convertToJava , display , enumerate , enumerate , equals , evaluate , evaluateAsNodeSet , getCount , getDataType , getFirst , isSorted , notEquals , setSorted , sort |
asBoolean , asNumber , asString , compare , conversionPreference , convertToJava , equals , evaluate , getDependencies , inverse , notEquals , numericCompare , reduce , simplify , stringToNumber |
containsReferences , display , enumerate , evaluate , evaluateAsBoolean , evaluateAsNodeSet , evaluateAsNumber , evaluateAsString , getDataType , getDependencies , getStaticContext , indent , isContextDocumentNodeSet , make , outputStringValue , reduce , setStaticContext , simplify , usesCurrent |
TextFragmentValue
public TextFragmentValue(String value,
String systemId,
Controller controller)
Constructor: create a result tree fragment containing a single text node
asNumber
public double asNumber()
Convert the result tree fragment to a number
- asNumber in interface NodeSetValue
compare
public boolean compare(int operator,
Value other)
throws XPathException
Test how a FragmentValue compares to another Value under a relational comparison.
- compare in interface NodeSetValue
copy
public void copy(Outputter out)
throws TransformerException
Copy the result tree fragment value to a given Outputter
display
public void display(int level)
Diagnostic print of expression structure
- display in interface NodeSetValue
getDataType
public int getDataType()
Determine the data type of the expression, if possible
- getDataType in interface NodeSetValue
getRootNode
public DocumentInfo getRootNode()
Get the root (document) node
getType
public int getType()
Return the type of the value
outputStringValue
public void outputStringValue(Outputter out,
Context context)
throws TransformerException
Evaluate an expression as a String and write the result to the
specified outputter.
- outputStringValue in interface Expression
out
- The required outputtercontext
- The context in which the expression is to be evaluated