Class XSLTFunctionResult
java.lang.Object
org.exolab.adaptx.xpath.XPathResult
org.exolab.adaptx.xslt.XSLTFunctionResult
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
TreeFragmentResult
Abstract class representing the result of an XSLT extension function.
- Version:
- $Revision: 3633 $ $Date: 2003-03-01 08:38:44 +0100 (Sat, 01 Mar 2003) $
- Author:
- Keith Visco
- See Also:
-
Field Summary
FieldsFields inherited from class XPathResult
BOOLEAN, NODE_SET, NUMBER, STRING, USER_DEFINED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanReturns 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.intReturns the type of this result.abstract shortReturns the type of this result.abstract ObjectReturns the result as a Java object.abstract doubleReturns the result as a number value.abstract StringReturns the result as a string value.
-
Field Details
-
TREE_FRAGMENT
public static final short TREE_FRAGMENTThe tree-fragment result- See Also:
-
-
Constructor Details
-
XSLTFunctionResult
public XSLTFunctionResult()
-
-
Method Details
-
getXSLTResultType
public abstract short getXSLTResultType()Returns the type of this result.- Returns:
- The type of this result
-
getResultType
public int getResultType()Returns the type of this result. This should always be XPathResult.USER_DEFINED.- Specified by:
getResultTypein classXPathResult- Returns:
- The type of this result
- See Also:
-
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.- Specified by:
booleanValuein classXPathResult- Returns:
- The result as a boolean value
-
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.- Specified by:
numberValuein classXPathResult- Returns:
- The result as a number value
-
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.- Specified by:
stringValuein classXPathResult- Returns:
- The result as a string value
-
javaObject
Returns the result as a Java object. Returns an object of typeBooleanfor a boolean result, an object of typeStringfor a string result, an object of typeDoublefor a number result, or an object of typefor a node-set.invalid reference
NodeSet- Specified by:
javaObjectin classXPathResult- Returns:
- The result as a Java object
-
equals
Returns true if the given expression is the same tyoe as this result and has the same value as this result.- Specified by:
equalsin classXPathResult- Parameters:
result- An XPath result- Returns:
- True if same type and same value as this result
-