org.apache.camel.model.language
Class XPathExpression

java.lang.Object
  extended by org.apache.camel.model.language.ExpressionDefinition
      extended by org.apache.camel.model.language.NamespaceAwareExpression
          extended by org.apache.camel.model.language.XPathExpression
All Implemented Interfaces:
Expression, Predicate, NamespaceAware

public class XPathExpression
extends NamespaceAwareExpression

For XPath expressions and predicates


Constructor Summary
XPathExpression()
           
XPathExpression(Expression expression)
           
XPathExpression(String expression)
           
 
Method Summary
protected  void configureExpression(CamelContext camelContext, Expression expression)
           
protected  void configurePredicate(CamelContext camelContext, Predicate predicate)
           
 Expression createExpression(CamelContext camelContext)
           
 Predicate createPredicate(CamelContext camelContext)
           
 String getFactoryRef()
           
 String getLanguage()
           
 Boolean getLogNamespaces()
           
 String getObjectModel()
           
 Class<?> getResultType()
           
 String getResultTypeName()
           
 Boolean getSaxon()
           
 boolean isLogNamespaces()
           
 boolean isSaxon()
           
 void setFactoryRef(String factoryRef)
           
 void setLogNamespaces(Boolean logNamespaces)
           
 void setObjectModel(String objectModel)
           
 void setResultType(Class<?> resultType)
           
 void setResultTypeName(String resultTypeName)
           
 void setSaxon(Boolean saxon)
           
 
Methods inherited from class org.apache.camel.model.language.NamespaceAwareExpression
configureNamespaceAware, getNamespaces, setNamespaces
 
Methods inherited from class org.apache.camel.model.language.ExpressionDefinition
assertMatches, createExpression, createPredicate, evaluate, evaluate, getExpression, getExpressionType, getExpressionValue, getId, getLabel, getLabel, getPredicate, getTrim, isTrim, matches, setExpression, setExpressionType, setExpressionValue, setId, setProperty, setTrim, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XPathExpression

public XPathExpression()

XPathExpression

public XPathExpression(String expression)

XPathExpression

public XPathExpression(Expression expression)
Method Detail

getLanguage

public String getLanguage()
Overrides:
getLanguage in class ExpressionDefinition

getResultType

public Class<?> getResultType()

setResultType

public void setResultType(Class<?> resultType)

getResultTypeName

public String getResultTypeName()

setResultTypeName

public void setResultTypeName(String resultTypeName)

setSaxon

public void setSaxon(Boolean saxon)

getSaxon

public Boolean getSaxon()

isSaxon

public boolean isSaxon()

setFactoryRef

public void setFactoryRef(String factoryRef)

getFactoryRef

public String getFactoryRef()

setObjectModel

public void setObjectModel(String objectModel)

getObjectModel

public String getObjectModel()

setLogNamespaces

public void setLogNamespaces(Boolean logNamespaces)

getLogNamespaces

public Boolean getLogNamespaces()

isLogNamespaces

public boolean isLogNamespaces()

createExpression

public Expression createExpression(CamelContext camelContext)
Overrides:
createExpression in class ExpressionDefinition

createPredicate

public Predicate createPredicate(CamelContext camelContext)
Overrides:
createPredicate in class ExpressionDefinition

configureExpression

protected void configureExpression(CamelContext camelContext,
                                   Expression expression)
Overrides:
configureExpression in class NamespaceAwareExpression

configurePredicate

protected void configurePredicate(CamelContext camelContext,
                                  Predicate predicate)
Overrides:
configurePredicate in class NamespaceAwareExpression


Apache CAMEL