org.apache.camel.model.language
Class JsonPathExpression

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

public class JsonPathExpression
extends ExpressionDefinition

For JSonPath expressions and predicates

Version:

Constructor Summary
JsonPathExpression()
           
JsonPathExpression(String expression)
           
 
Method Summary
protected  void configureExpression(CamelContext camelContext, Expression expression)
           
protected  void configurePredicate(CamelContext camelContext, Predicate predicate)
           
 Expression createExpression(CamelContext camelContext)
           
 String getLanguage()
           
 Class<?> getResultType()
           
 String getResultTypeName()
           
 void setResultType(Class<?> resultType)
           
 void setResultTypeName(String resultTypeName)
           
 
Methods inherited from class org.apache.camel.model.language.ExpressionDefinition
assertMatches, createExpression, createPredicate, 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

JsonPathExpression

public JsonPathExpression()

JsonPathExpression

public JsonPathExpression(String expression)
Method Detail

getResultTypeName

public String getResultTypeName()

setResultTypeName

public void setResultTypeName(String resultTypeName)

getResultType

public Class<?> getResultType()

setResultType

public void setResultType(Class<?> resultType)

getLanguage

public String getLanguage()
Overrides:
getLanguage in class ExpressionDefinition

createExpression

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

configureExpression

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

configurePredicate

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


Apache Camel