|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.saxon.value.Value | +--net.sf.saxon.value.AtomicValue | +--net.sf.saxon.value.BooleanValue
A boolean XPath value
Field Summary | |
static BooleanValue |
FALSE
The boolean value FALSE |
static BooleanValue |
TRUE
The boolean value TRUE |
Method Summary | |
int |
compareTo(java.lang.Object other)
Compare the value to another boolean value |
int |
conversionPreference(java.lang.Class required,
Configuration config)
Get conversion preference for this value to a Java class. |
AtomicValue |
convert(int requiredType)
Convert to target data type |
java.lang.Object |
convertToJava(java.lang.Class target,
Configuration config)
Convert to Java object (for passing to external functions) |
void |
display(int level,
NamePool pool)
Diagnostic print of expression structure |
boolean |
effectiveBooleanValue(XPathContext context)
Get the effective boolean value of this expression |
boolean |
equals(java.lang.Object other)
Determine whether two boolean values are equal |
static BooleanValue |
get(boolean value)
Factory method: get a BooleanValue |
ItemType |
getItemType()
Determine the data type of the expression |
java.lang.String |
getStringValue()
Convert to string |
boolean |
getValue()
Get the value |
int |
hashCode()
Get a hash code for comparing two BooleanValues |
java.lang.String |
toString()
Diagnostic display of this value as a string |
Methods inherited from class net.sf.saxon.value.AtomicValue |
convert, evaluateAsString, evaluateItem, getCardinality, getComponent, getPrimitiveValue, getTypedValue, iterate |
Methods inherited from class net.sf.saxon.value.Value |
analyze, asItem, asValue, collapseWhitespace, getDependencies, getSpecialProperties, getSubExpressions, inverse, normalizeWhitespace, promote, simplify, stringToNumber, trimWhitespace |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final BooleanValue TRUE
public static final BooleanValue FALSE
Method Detail |
public static BooleanValue get(boolean value)
value
- true or false, to determine which boolean value is
required
public boolean getValue()
public boolean effectiveBooleanValue(XPathContext context)
effectiveBooleanValue
in interface Expression
effectiveBooleanValue
in class AtomicValue
context
- dynamic evaluation context, not used in this
implementation
public AtomicValue convert(int requiredType) throws XPathException
convert
in class AtomicValue
requiredType
- an integer identifying the required atomic type
XPathException
- if the conversion is not possiblepublic java.lang.String getStringValue()
getStringValue
in interface Item
getStringValue
in class Value
public ItemType getItemType()
getItemType
in interface Expression
public int conversionPreference(java.lang.Class required, Configuration config)
conversionPreference
in class AtomicValue
required
- the Java class to which the value is to be converted
public java.lang.Object convertToJava(java.lang.Class target, Configuration config) throws XPathException
convertToJava
in class AtomicValue
target
- the Java class to which conversion is requiredconfig
- The configuration (needed for access to schema information)
XPathException
- if conversion is not possible or failspublic int compareTo(java.lang.Object other)
compareTo
in interface java.lang.Comparable
other
- The other boolean value
java.lang.ClassCastException
- if the other value is not a BooleanValue
(the parameter is declared as Object to satisfy the Comparable
interface)public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
other
- the value to be compared to this value
public int hashCode()
hashCode
in class java.lang.Object
public void display(int level, NamePool pool)
display
in interface Expression
level
- indentation level of outputpublic java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |