org.exolab.adaptx.xslt

Class XSLTFunctionResult

public abstract class XSLTFunctionResult extends XPathResult

Abstract class representing the result of an XSLT extension function.

Version: $Revision: 3633 $ $Date: 2003-03-01 02:38:44 -0500 (Sat, 01 Mar 2003) $

Author: Keith Visco

Field Summary
static shortTREE_FRAGMENT
The tree-fragment result
Method Summary
abstract booleanbooleanValue()
Returns the result as a boolean value.
abstract booleanequals(XPathResult result)
Returns true if the given expression is the same tyoe as this result and has the same value as this result.
intgetResultType()
Returns the type of this result.
abstract shortgetXSLTResultType()
Returns the type of this result.
abstract ObjectjavaObject()
Returns the result as a Java object.
abstract doublenumberValue()
Returns the result as a number value.
abstract StringstringValue()
Returns the result as a string value.

Field Detail

TREE_FRAGMENT

public static final short TREE_FRAGMENT
The tree-fragment result

Method Detail

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.

Returns: 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.

Parameters: result An XPath result

Returns: True if same type and same value as this result

getResultType

public int getResultType()
Returns the type of this result. This should always be XPathResult.USER_DEFINED.

Returns: The type of this result

See Also: XSLTFunctionResult

getXSLTResultType

public abstract short getXSLTResultType()
Returns the type of this result.

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.

Returns: 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.

Returns: 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.

Returns: The result as a string value