Class ObjectValue
java.lang.Object
com.icl.saxon.expr.Expression
com.icl.saxon.expr.Value
com.icl.saxon.expr.ObjectValue
An XPath value that encapsulates a Java object. Such a value can only be obtained by
calling an extension function that returns it.
-
Field Summary
Fields inherited from class Expression
staticContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanConvert the value to a booleandoubleasNumber()Get the value as a numberasString()Get the value as a StringintconversionPreference(Class required) Get conversion preference for this value to a Java class.convertToJava(Class target) Convert to Java object (for passing to external functions)voiddisplay(int level) Diagnostic print of expression structurebooleanequals(ObjectValue other) Determine if two ObjectValues are equalintDetermine the data type of the expressionGet the encapsulated objectMethods inherited from class Value
compare, equals, evaluate, getDependencies, inverse, notEquals, numericCompare, reduce, simplify, stringToNumberMethods inherited from class Expression
containsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrent
-
Constructor Details
-
ObjectValue
Constructor
-
-
Method Details
-
asString
-
asNumber
-
asBoolean
-
getDataType
public int getDataType()Determine the data type of the expression- Specified by:
getDataTypein classExpression- Returns:
- Value.OBJECT
-
getObject
Get the encapsulated object -
equals
Determine if two ObjectValues are equal -
conversionPreference
Get conversion preference for this value to a Java class. A low result indicates higher preference.- Specified by:
conversionPreferencein classValue
-
convertToJava
Convert to Java object (for passing to external functions)- Specified by:
convertToJavain classValue- Parameters:
target- The class required by the external function- Returns:
- an object of the target class
- Throws:
XPathException
-
display
public void display(int level) Diagnostic print of expression structure- Specified by:
displayin classExpression
-