Package org.exolab.adaptx.xpath
Class BooleanResult
- java.lang.Object
-
- org.exolab.adaptx.xpath.XPathResult
-
- org.exolab.adaptx.xpath.BooleanResult
-
- All Implemented Interfaces:
java.io.Serializable
public final class BooleanResult extends XPathResult
Represents a boolean result. This is an immutable object.- Version:
- $Revision: 3633 $ $Date: 2003-03-01 08:38:44 +0100 (Sat, 01 Mar 2003) $
- Author:
- Keith Visco
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static BooleanResult
FALSE
Boolean result representing false.static BooleanResult
TRUE
Boolean result representing true.-
Fields inherited from class org.exolab.adaptx.xpath.XPathResult
BOOLEAN, NODE_SET, NUMBER, STRING, USER_DEFINED
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
booleanValue()
Returns the result as a boolean value.boolean
equals(XPathResult result)
Returns true if the given result is a boolean result and has the same boolean value.static BooleanResult
from(boolean value)
Returns a boolean result from a boolean value.static BooleanResult
from(XPathResult result)
Returns a boolean result from an XPath result.int
getResultType()
Returns the type of this result.java.lang.Object
javaObject()
Returns the result as a Java object.double
numberValue()
Returns the result as a number value.java.lang.String
stringValue()
Returns the result as a string value.java.lang.String
toString()
-
-
-
Field Detail
-
FALSE
public static final BooleanResult FALSE
Boolean result representing false.
-
TRUE
public static final BooleanResult TRUE
Boolean result representing true.
-
-
Method Detail
-
from
public static BooleanResult from(boolean value)
Returns a boolean result from a boolean value. Use this method in lieu of the constructor.- Parameters:
boolean
- The boolean value- Returns:
- A boolean result
-
from
public static BooleanResult from(XPathResult result)
Returns a boolean result from an XPath result. Return true if the XPath result is a numeric value that is not zero orDouble.NaN
, a non-empty string, or a non-emptyNodeSet
.- Parameters:
result
- An XPath result- Returns:
- A boolean result
-
getResultType
public int getResultType()
Returns the type of this result.- Specified by:
getResultType
in classXPathResult
- Returns:
XPathResult.BOOLEAN
-
booleanValue
public boolean booleanValue()
Returns the result as a boolean value.- Specified by:
booleanValue
in classXPathResult
- Returns:
- The result as a boolean value
-
numberValue
public double numberValue()
Returns the result as a number value. Returns 0 for false, 1 for true.- Specified by:
numberValue
in classXPathResult
- Returns:
- The result as a number value
-
stringValue
public java.lang.String stringValue()
Returns the result as a string value. Returns "false" or "true".- Specified by:
stringValue
in classXPathResult
- Returns:
- The result as a string value
-
javaObject
public java.lang.Object javaObject()
Returns the result as a Java object. Returns an object of typeBoolean
with the same boolean value.- Specified by:
javaObject
in classXPathResult
- Returns:
- The result as a Java object
-
equals
public boolean equals(XPathResult result)
Returns true if the given result is a boolean result and has the same boolean value.- Specified by:
equals
in classXPathResult
- Parameters:
result
- An XPath result- Returns:
- True if a boolean result and has same value
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-