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.apache.commons.logging.Log |
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.apache.commons.logging.Log 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 Apache Software Foundation. All Rights Reserved.