|
||||||||||
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 |
Fields inherited from interface net.sf.saxon.expr.Expression |
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD |
Method Summary | |
int |
compareTo(java.lang.Object other)
Compare the value to another boolean value |
AtomicValue |
convert(int requiredType,
XPathContext context)
Convert to target data type |
java.lang.Object |
convertToJava(java.lang.Class target,
Configuration config,
XPathContext context)
Convert to Java object (for passing to external functions) |
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 |
boolean |
getBooleanValue()
Get the value |
ItemType |
getItemType()
Determine the data type of the expression |
java.lang.String |
getStringValue()
Convert to string |
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, display, evaluateAsString, evaluateItem, getCardinality, getComponent, getImplementationMethod, getPrimitiveValue, getTypedValue, iterate, process |
Methods inherited from class net.sf.saxon.value.Value |
analyze, asItem, asValue, collapseWhitespace, convertJavaObjectToXPath, getDependencies, getParentExpression, getSpecialProperties, inverse, iterateSubExpressions, 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 getBooleanValue()
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, XPathContext context) throws XPathException
convert
in class AtomicValue
requiredType
- an integer identifying the required atomic typecontext
- the evaluation context. Used primarily for error reporting,
since nearly all type conversions are context-independent. The value may be
null if the context is not known.
XPathException
- if the conversion is not possiblepublic java.lang.String getStringValue()
getStringValue
in interface Item
getStringValue
in class AtomicValue
public ItemType getItemType()
getItemType
in interface Expression
public java.lang.Object convertToJava(java.lang.Class target, Configuration config, XPathContext context) 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 java.lang.String toString()
toString
in class AtomicValue
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |