org.exolab.adaptx.xpath
Class XPathResult
java.lang.Object
org.exolab.adaptx.xpath.XPathResult
- java.io.Serializable
public abstract class XPathResult
extends java.lang.Object
implements java.io.Serializable
Abstract class representing the result of an XPath expression.
An XPath result can be one of the following four types:
static int | BOOLEAN - An XPath result of type boolean.
|
static int | NODE_SET - An XPath result of type node-set.
|
static int | NUMBER - An XPath result of type number.
|
static int | STRING - An XPath result of type string.
|
static int | USER_DEFINED - An XPath result used for XPath extensions
|
abstract boolean | booleanValue() - Returns the result as a boolean value.
|
abstract boolean | equals(XPathResult result) - Returns true if the given expression is the same tyoe as
this result and has the same value as this result.
|
abstract int | getResultType() - Returns the type of this result.
|
abstract Object | javaObject() - Returns the result as a Java object.
|
abstract double | numberValue() - Returns the result as a number value.
|
abstract String | stringValue() - Returns the result as a string value.
|
BOOLEAN
public static final int BOOLEAN
NODE_SET
public static final int NODE_SET
An XPath result of type node-set. Returned by
NodeSet
.
NUMBER
public static final int NUMBER
STRING
public static final int STRING
USER_DEFINED
public static final int USER_DEFINED
An XPath result used for XPath extensions
booleanValue
public abstract boolean booleanValue()
Returns the result as a boolean value. Returns the value of
a boolean result, true for a non-empty string result, true
for a non-zero number result, and true from a non-empty node-set.
- The result as a boolean value
equals
public abstract boolean equals(XPathResult result)
Returns true if the given expression is the same tyoe as
this result and has the same value as this result.
- True if same type and same value as this result
getResultType
public abstract int getResultType()
Returns the type of this result.
javaObject
public abstract Object javaObject()
Returns the result as a Java object. Returns an object of
type
java.lang.Boolean
for a boolean result, an object of
type
java.lang.String
for a string result, an object of type
java.lang.Double
for a number result, or an object of type
NodeSet
for a node-set.
- The result as a Java object
numberValue
public abstract double numberValue()
Returns the result as a number value. Returns 0 or 1 for a
boolean result, the parsed value for a string result, the
value of a number result, or the parsed value of a node-set.
- The result as a number value
stringValue
public abstract String stringValue()
Returns the result as a string value. Returns "false" or
"true" for a boolean result, the value of a string result,
the string value of a number result, or the string value of
a node-set.
- The result as a string value