org.apache.servicemix.expression
Class XMLBeansXPathExpression

java.lang.Object
  extended by org.apache.servicemix.expression.XMLBeansXPathExpression
All Implemented Interfaces:
Expression
Direct Known Subclasses:
XMLBeansStringXPathExpression

public class XMLBeansXPathExpression
extends java.lang.Object
implements Expression

An Expression which evaluates an XPath expression using XMLBeans

Version:
$Revision: 564374 $

Constructor Summary
XMLBeansXPathExpression(java.lang.String xp)
           
 
Method Summary
 java.lang.Object evaluate(javax.jbi.messaging.MessageExchange exchange, javax.jbi.messaging.NormalizedMessage message)
          Evaluates the expression on the given exchange and message.
protected  java.lang.Object evaluateXPath(org.apache.xmlbeans.XmlObject object, java.lang.String xp, org.apache.xmlbeans.XmlOptions opts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLBeansXPathExpression

public XMLBeansXPathExpression(java.lang.String xp)
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 interface: Expression
Evaluates the expression on the given exchange and message.

Specified by:
evaluate in interface Expression
Parameters:
exchange - the message exchange
message - the message, typically an inbound message
Returns:
the value of the expression
Throws:
javax.jbi.messaging.MessagingException

evaluateXPath

protected java.lang.Object evaluateXPath(org.apache.xmlbeans.XmlObject object,
                                         java.lang.String xp,
                                         org.apache.xmlbeans.XmlOptions opts)


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.