Package com.icl.saxon.expr
Class BooleanValue
- java.lang.Object
-
- com.icl.saxon.expr.Expression
-
- com.icl.saxon.expr.Value
-
- com.icl.saxon.expr.BooleanValue
-
public final class BooleanValue extends Value
A boolean XPath value
-
-
Field Summary
-
Fields inherited from class com.icl.saxon.expr.Expression
staticContext
-
-
Constructor Summary
Constructors Constructor Description BooleanValue(boolean value)
Constructor: create a boolean value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
asBoolean()
Convert to boolean (null operation)double
asNumber()
Convert to numberjava.lang.String
asString()
Convert to stringint
conversionPreference(java.lang.Class required)
Get conversion preference for this value to a Java class.java.lang.Object
convertToJava(java.lang.Class target)
Convert to Java object (for passing to external functions)void
display(int level)
Diagnostic print of expression structureint
getDataType()
Determine the data type of the exprssion-
Methods inherited from class com.icl.saxon.expr.Value
compare, equals, evaluate, getDependencies, inverse, notEquals, numericCompare, reduce, simplify, stringToNumber
-
Methods inherited from class com.icl.saxon.expr.Expression
containsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrent
-
-
-
-
Method Detail
-
asString
public java.lang.String asString()
Convert to string
-
asNumber
public double asNumber()
Convert to number
-
asBoolean
public boolean asBoolean()
Convert to boolean (null operation)
-
getDataType
public int getDataType()
Determine the data type of the exprssion- Specified by:
getDataType
in classExpression
- Returns:
- Value.BOOLEAN,
-
conversionPreference
public int conversionPreference(java.lang.Class required)
Get conversion preference for this value to a Java class. A low result indicates higher preference.- Specified by:
conversionPreference
in classValue
-
convertToJava
public java.lang.Object convertToJava(java.lang.Class target) throws XPathException
Convert to Java object (for passing to external functions)- Specified by:
convertToJava
in 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:
display
in classExpression
-
-