org.exolab.adaptx.xslt

Class TreeFragmentResult

Implemented Interfaces:
java.io.Serializable

public class TreeFragmentResult
extends XSLTFunctionResult

Represents a TreeFragment result

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/01 07:39:49 $

Author:
Keith Visco

See Also:
Serialized Form

Field Summary

Fields inherited from class org.exolab.adaptx.xslt.XSLTFunctionResult

TREE_FRAGMENT

Fields inherited from class org.exolab.adaptx.xpath.XPathResult

BOOLEAN, NODE_SET, NUMBER, STRING, USER_DEFINED

Constructor Summary

TreeFragmentResult()
Creates a new TreeFragmentResult that represents a "empty" fragment.
TreeFragmentResult(NodeSet nodes)
Creates a new TreeFragmentResult with the given NodeSet.
TreeFragmentResult(XPathNode node)
Creates a new TreeFragmentResult with the given XPathNode.

Method Summary

boolean
booleanValue()
Returns the value of this ExprResult as a boolean
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.
NodeSet
getValue()
Returns the value of this TreeFragmentResult
short
getXSLTResultType()
Returns the type of this result.
Object
javaObject()
Returns the Result as a Java Object.
double
numberValue()
Returns the value of this XPathResult as a double
void
setValue(NodeSet nodes)
Sets the value of this TreeFragmentResult
void
setValue(XPathNode node)
Sets the value of this TreeFragmentResult
String
stringValue()
Returns the result as a string value.
String
toString()

Methods inherited from class org.exolab.adaptx.xslt.XSLTFunctionResult

booleanValue, equals, getResultType, getXSLTResultType, javaObject, numberValue, stringValue

Methods inherited from class org.exolab.adaptx.xpath.XPathResult

booleanValue, equals, getResultType, javaObject, numberValue, stringValue

Constructor Details

TreeFragmentResult

public TreeFragmentResult()
Creates a new TreeFragmentResult that represents a "empty" fragment.


TreeFragmentResult

public TreeFragmentResult(NodeSet nodes)
Creates a new TreeFragmentResult with the given NodeSet.

Parameters:
nodes - the NodeSet which is the "tree fragment".


TreeFragmentResult

public TreeFragmentResult(XPathNode node)
Creates a new TreeFragmentResult with the given XPathNode.

Parameters:
node - the XPathNode which is the "tree fragment".

Method Details

booleanValue

public boolean booleanValue()
Returns the value of this ExprResult as a boolean
Overrides:
booleanValue in interface XSLTFunctionResult

Returns:
the value of this ExprResult as a boolean


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.
Overrides:
equals in interface XSLTFunctionResult

Parameters:
result - An XPath result

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


getValue

public NodeSet getValue()
Returns the value of this TreeFragmentResult

Returns:
the value of this TreeFragmentResult


getXSLTResultType

public short getXSLTResultType()
Returns the type of this result.
Overrides:
getXSLTResultType in interface XSLTFunctionResult

Returns:
The type of this result


javaObject

public Object javaObject()
Returns the Result as a Java Object. For tree-fragment this is simply an XPathNode.
Overrides:
javaObject in interface XSLTFunctionResult

Returns:
the Result as a Java Object


numberValue

public double numberValue()
Returns the value of this XPathResult as a double
Overrides:
numberValue in interface XSLTFunctionResult

Returns:
the value of this XPathResult as a double


setValue

public void setValue(NodeSet nodes)
Sets the value of this TreeFragmentResult

Parameters:
nodes - the NodeSet to use as the result fragment


setValue

public void setValue(XPathNode node)
Sets the value of this TreeFragmentResult

Parameters:
node - the XPathNode to use as the result fragment


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.
Overrides:
stringValue in interface XSLTFunctionResult

Returns:
The result as a string value


toString

public String toString()