|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.xml.transform.TransformerObjectSupport
org.springframework.xml.xpath.AbstractXPathTemplate
org.springframework.xml.xpath.Jaxp13XPathTemplate
public class Jaxp13XPathTemplate
Implementation of XPathOperations that uses JAXP 1.3. JAXP 1.3 is part of Java SE since 1.5.
namespaces property.
AbstractXPathTemplate.setNamespaces(java.util.Map)| Field Summary |
|---|
| Fields inherited from class org.springframework.xml.transform.TransformerObjectSupport |
|---|
logger |
| Constructor Summary | |
|---|---|
Jaxp13XPathTemplate()
|
|
Jaxp13XPathTemplate(String xpathFactoryUri)
|
|
| Method Summary | ||
|---|---|---|
|
evaluate(String expression,
Source context,
NodeMapper<T> nodeMapper)
Evaluates the given expression, mapping each result Node objects to a Java object via a NodeMapper. |
|
boolean |
evaluateAsBoolean(String expression,
Source context)
Evaluates the given expression as a boolean. |
|
double |
evaluateAsDouble(String expression,
Source context)
Evaluates the given expression as a double. |
|
Node |
evaluateAsNode(String expression,
Source context)
Evaluates the given expression as a Node. |
|
List<Node> |
evaluateAsNodeList(String expression,
Source context)
Evaluates the given expression as a list of Node objects. |
|
|
evaluateAsObject(String expression,
Source context,
NodeMapper<T> nodeMapper)
Evaluates the given expression, mapping a single Node result to a Java object via a NodeMapper. |
|
String |
evaluateAsString(String expression,
Source context)
Evaluates the given expression as a String. |
|
| Methods inherited from class org.springframework.xml.xpath.AbstractXPathTemplate |
|---|
evaluate, getNamespaces, getRootElement, setNamespaces |
| Methods inherited from class org.springframework.xml.transform.TransformerObjectSupport |
|---|
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Jaxp13XPathTemplate()
public Jaxp13XPathTemplate(String xpathFactoryUri)
| Method Detail |
|---|
public boolean evaluateAsBoolean(String expression,
Source context)
throws XPathException
XPathOperationsboolean. Returns the boolean evaluation of the expression, or
false if it is invalid.
The return value is determined per the boolean() function defined in the XPath specification.
This means that an expression that selects zero nodes will return false, while an expression that
selects one or more nodes will return true.
An expression that returns a string returns false for empty strings and true for all other
strings.
An expression that returns a number returns false for zero and true for non-zero numbers.
expression - the XPath expressioncontext - the context starting point
XPathException - in case of XPath errors
public Node evaluateAsNode(String expression,
Source context)
throws XPathException
XPathOperationsNode. Returns the evaluation of the expression, or null
if it is invalid.
expression - the XPath expressioncontext - the context starting point
XPathException - in case of XPath errors
public List<Node> evaluateAsNodeList(String expression,
Source context)
throws XPathException
XPathOperationsNode objects. Returns the evaluation of the expression, or an
empty list if no results are found.
expression - the XPath expressioncontext - the context starting point
XPathException - in case of XPath errors
public double evaluateAsDouble(String expression,
Source context)
throws XPathException
XPathOperationsdouble. Returns the evaluation of the expression, or Double.NaN if it is invalid.
The return value is determined per the number() function as defined in the XPath specification.
This means that if the expression selects multiple nodes, it will return the number value of the first node.
expression - the XPath expressioncontext - the context starting point
XPathException - in case of XPath errors
public String evaluateAsString(String expression,
Source context)
throws XPathException
XPathOperationsString. Returns the evaluation of the expression, or
null if it is invalid.
The return value is determined per the string() function as defined in the XPath specification.
This means that if the expression selects multiple nodes, it will return the string value of the first node.
expression - the XPath expressioncontext - the context starting point
XPathException - in case of XPath errors
public <T> T evaluateAsObject(String expression,
Source context,
NodeMapper<T> nodeMapper)
throws XPathException
XPathOperationsNode result to a Java object via a NodeMapper.
expression - the XPath expressioncontext - the context starting pointnodeMapper - object that will map one object per node
XPathException - in case of XPath errors
public <T> List<T> evaluate(String expression,
Source context,
NodeMapper<T> nodeMapper)
throws XPathException
XPathOperationsNode objects to a Java object via a NodeMapper.
expression - the XPath expressioncontext - the context starting pointnodeMapper - object that will map one object per node
XPathException - in case of XPath errors
|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||