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:
Version:
- Keith Visco
- Assaf Arkin
- Serialized Form
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
|
boolean | booleanValue() - Returns the result as a boolean value.
|
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.
|
int | getResultType() - Returns the type of this result.
|
Object | javaObject() - Returns the result as a Java object.
|
double | numberValue() - Returns the result as a number value.
|
String | stringValue() - Returns the result as a string value.
|
BOOLEAN
public static final int BOOLEAN
- 0
NODE_SET
public static final int NODE_SET
An XPath result of type node-set. Returned by
NodeSet
.
- 3
NUMBER
public static final int NUMBER
- 1
STRING
public static final int STRING
- 2
USER_DEFINED
public static final int USER_DEFINED
An XPath result used for XPath extensions
- 4
booleanValue
public 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 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.
result
- An XPath result
- True if same type and same value as this result
getResultType
public int getResultType()
Returns the type of this result.
- The type of this result
javaObject
public 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 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 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