org.apache.servicemix.expression
Class JAXPXPathXStreamExpression
java.lang.Object
org.apache.servicemix.expression.JAXPXPathExpression
org.apache.servicemix.expression.JAXPXPathXStreamExpression
- All Implemented Interfaces:
- Expression, org.springframework.beans.factory.InitializingBean
public class JAXPXPathXStreamExpression
- extends JAXPXPathExpression
- Author:
- Andrew Skiba
|
Field Summary |
protected org.slf4j.Logger |
logger
|
|
Method Summary |
java.lang.Object |
evaluate(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message)
Evaluates the XPath expression and returns the string values for the XML items described
by that expression. |
com.thoughtworks.xstream.XStream |
getXStream()
|
void |
setXStream(com.thoughtworks.xstream.XStream xStream)
|
| Methods inherited from class org.apache.servicemix.expression.JAXPXPathExpression |
afterPropertiesSet, enableContentRereadability, evaluate, evaluateXPath, evaluateXPath, getFactory, getFunctionResolver, getNamespaceContext, getTransformer, getVariableResolver, getXMLNode, getXPath, getXPathExpression, isUseMessageContent, setFactory, setFunctionResolver, setNamespaceContext, setTransformer, setUseMessageContent, setVariableResolver, setXPath |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected org.slf4j.Logger logger
JAXPXPathXStreamExpression
public JAXPXPathXStreamExpression()
JAXPXPathXStreamExpression
public JAXPXPathXStreamExpression(java.lang.String xpath)
- A helper constructor to make a fully created expression.
- Parameters:
xpath -
evaluate
public java.lang.Object evaluate(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message)
throws javax.jbi.messaging.MessagingException
- Description copied from class:
JAXPXPathExpression
- Evaluates the XPath expression and returns the string values for the XML items described
by that expression.
Before evaluating the xpath expression, it will be compiled by calling
the
JAXPXPathExpression.afterPropertiesSet() method.
- Specified by:
evaluate in interface Expression- Overrides:
evaluate in class JAXPXPathExpression
- Parameters:
exchange - MessageExchange to use on MessageVariableResolvermessage - NormalizedMessage to use on MessageVariableResolver
- Returns:
- Object Contains the string values for the XML items described by the provided XPath
expression
- Throws:
javax.jbi.messaging.MessagingException
getXStream
public com.thoughtworks.xstream.XStream getXStream()
setXStream
public void setXStream(com.thoughtworks.xstream.XStream xStream)
Copyright © 2005-2011 FuseSource. All Rights Reserved.