org.apache.servicemix.expression
Class JAXPXPathXStreamExpression

java.lang.Object
  extended by org.apache.servicemix.expression.JAXPXPathExpression
      extended by 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
           
 
Constructor Summary
JAXPXPathXStreamExpression()
           
JAXPXPathXStreamExpression(java.lang.String xpath)
          A helper constructor to make a fully created expression.
 
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
 

Field Detail

logger

protected org.apache.commons.logging.Log logger
Constructor Detail

JAXPXPathXStreamExpression

public JAXPXPathXStreamExpression()

JAXPXPathXStreamExpression

public JAXPXPathXStreamExpression(java.lang.String xpath)
A helper constructor to make a fully created expression.

Parameters:
xpath -
Method Detail

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 MessageVariableResolver
message - 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.