public final class BooleanValue extends Value
staticContext
Constructor and Description |
---|
BooleanValue(boolean value)
Constructor: create a boolean value
|
Modifier and Type | Method and Description |
---|---|
boolean |
asBoolean()
Convert to boolean (null operation)
|
double |
asNumber()
Convert to number
|
String |
asString()
Convert to string
|
int |
conversionPreference(Class required)
Get conversion preference for this value to a Java class.
|
Object |
convertToJava(Class target)
Convert to Java object (for passing to external functions)
|
void |
display(int level)
Diagnostic print of expression structure
|
int |
getDataType()
Determine the data type of the exprssion
|
compare, equals, evaluate, getDependencies, inverse, notEquals, numericCompare, reduce, simplify, stringToNumber
containsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrent
public BooleanValue(boolean value)
value
- the initial value, true or falsepublic String asString()
public double asNumber()
public boolean asBoolean()
public int getDataType()
getDataType
in class Expression
public int conversionPreference(Class required)
conversionPreference
in class Value
public Object convertToJava(Class target) throws XPathException
convertToJava
in class Value
target
- The class required by the external functionXPathException
public void display(int level)
display
in class Expression