Class XPathExpressionImpl
- All Implemented Interfaces:
XPathExpression
- Version:
- $Revision: 1225277 $
- Author:
- Ramesh Mandava
-
Method Summary
Modifier and TypeMethodDescriptionEvaluate the compiled XPath expression in the specified context and return the result as aString
.Evaluate the compiled XPath expression in the specified context and return the result as the specified type.evaluate
(InputSource source) Evaluate the compiled XPath expression in the context of the specifiedInputSource
and return the result as aString
.evaluate
(InputSource source, QName returnType) Evaluate the compiled XPath expression in the context of the specifiedInputSource
and return the result as the specified type.void
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.xml.xpath.XPathExpression
evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression
-
Method Details
-
setXPath
-
eval
- Throws:
TransformerException
-
evaluate
Evaluate the compiled XPath expression in the specified context and return the result as the specified type.
See "Evaluation of XPath Expressions" section of JAXP 1.3 spec for context item evaluation, variable, function and QName resolution and return type conversion.
If
returnType
is not one of the types defined inXPathConstants
, then anIllegalArgumentException
is thrown.If a
null
value is provided foritem
, an empty document will be used for the context. IfreturnType
isnull
, then aNullPointerException
is thrown.- Specified by:
evaluate
in interfaceXPathExpression
- Parameters:
item
- The starting context (node or node list, for example).returnType
- The desired return type.- Returns:
- The
Object
that is the result of evaluating the expression and converting the result toreturnType
. - Throws:
XPathExpressionException
- If the expression cannot be evaluated.IllegalArgumentException
- IfreturnType
is not one of the types defined inXPathConstants
.NullPointerException
- IfreturnType
isnull
.
-
evaluate
Evaluate the compiled XPath expression in the specified context and return the result as a
String
.This method calls
evaluate(Object item, QName returnType)
with areturnType
ofXPathConstants.STRING
.See "Evaluation of XPath Expressions" section of JAXP 1.3 spec for context item evaluation, variable, function and QName resolution and return type conversion.
If a
null
value is provided foritem
, an empty document will be used for the context.- Specified by:
evaluate
in interfaceXPathExpression
- Parameters:
item
- The starting context (node or node list, for example).- Returns:
- The
String
that is the result of evaluating the expression and converting the result to aString
. - Throws:
XPathExpressionException
- If the expression cannot be evaluated.
-
evaluate
Evaluate the compiled XPath expression in the context of the specified
InputSource
and return the result as the specified type.This method builds a data model for the
InputSource
and callsevaluate(Object item, QName returnType)
on the resulting document object.See "Evaluation of XPath Expressions" section of JAXP 1.3 spec for context item evaluation, variable, function and QName resolution and return type conversion.
If
returnType
is not one of the types defined inXPathConstants
, then anIllegalArgumentException
is thrown.If
source
orreturnType
isnull
, then aNullPointerException
is thrown.- Specified by:
evaluate
in interfaceXPathExpression
- Parameters:
source
- TheInputSource
of the document to evaluate over.returnType
- The desired return type.- Returns:
- The
Object
that is the result of evaluating the expression and converting the result toreturnType
. - Throws:
XPathExpressionException
- If the expression cannot be evaluated.IllegalArgumentException
- IfreturnType
is not one of the types defined inXPathConstants
.NullPointerException
- Ifsource
orreturnType
isnull
.
-
evaluate
Evaluate the compiled XPath expression in the context of the specified
InputSource
and return the result as aString
.This method calls
evaluate(InputSource source, QName returnType)
with areturnType
ofXPathConstants.STRING
.See "Evaluation of XPath Expressions" section of JAXP 1.3 spec for context item evaluation, variable, function and QName resolution and return type conversion.
If
source
isnull
, then aNullPointerException
is thrown.- Specified by:
evaluate
in interfaceXPathExpression
- Parameters:
source
- TheInputSource
of the document to evaluate over.- Returns:
- The
String
that is the result of evaluating the expression and converting the result to aString
. - Throws:
XPathExpressionException
- If the expression cannot be evaluated.NullPointerException
- Ifsource
isnull
.
-