|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.model.language.ExpressionDefinition
org.apache.camel.builder.ExpressionClause<T>
public class ExpressionClause<T>
Represents an expression clause within the DSL which when the expression is complete the clause continues to another part of the DSL
Constructor Summary | |
---|---|
ExpressionClause(T result)
|
Method Summary | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
T |
body()
An expression of an inbound message body |
||||||||||||
T |
body(Class<?> expectedType)
An expression of an inbound message body converted to the expected type |
||||||||||||
T |
constant(Object value)
Specify the constant expression value |
||||||||||||
static
|
createAndSetExpression(T result)
|
||||||||||||
T |
el(String text)
Evaluates the EL Language from JSP and JSF using the JUEL library |
||||||||||||
T |
exchange()
An expression of the exchange |
||||||||||||
T |
expression(Expression expression)
Specify an Expression instance |
||||||||||||
String |
getExpression()
|
||||||||||||
ExpressionDefinition |
getExpressionType()
|
||||||||||||
Expression |
getExpressionValue()
|
||||||||||||
String |
getLanguage()
|
||||||||||||
T |
groovy(String text)
Evaluates a Groovy expression |
||||||||||||
T |
header(String name)
An expression of an inbound message header of the given name |
||||||||||||
T |
headers()
An expression of the inbound headers |
||||||||||||
T |
inMessage()
An expression of an inbound message |
||||||||||||
T |
javaScript(String text)
Evaluates a JavaScript expression |
||||||||||||
T |
jxpath(String text)
Evaluates a JXPath expression |
||||||||||||
T |
language(String language,
String expression)
Evaluates a given language name with the expression text |
||||||||||||
T |
method(Class<?> beanType)
Evaluates an expression using the |
T |
method(Class<?> beanType,
String method)
Evaluates an expression using the |
T |
method(Object instance)
Evaluates an expression using the |
T |
method(Object instance,
String method)
Evaluates an expression using the |
T |
method(String bean)
Evaluates an expression using the |
T |
method(String bean,
String method)
Evaluates an expression using the |
T |
mvel(String text)
Evaluates a MVEL expression |
T |
ognl(String text)
Evaluates an OGNL expression |
||||||||||||
T |
outBody()
An expression of an outbound message body |
||||||||||||
T |
outBody(Class expectedType)
An expression of an outbound message body converted to the expected type |
||||||||||||
T |
outHeader(String name)
An expression of an outbound message header of the given name |
||||||||||||
T |
outHeaders()
An expression of the outbound headers |
||||||||||||
T |
outMessage()
An expression of an inbound message |
||||||||||||
T |
php(String text)
Evaluates a PHP expression |
||||||||||||
T |
properties()
An expression of the exchange properties |
||||||||||||
T |
property(String name)
An expression of an exchange property of the given name |
||||||||||||
T |
python(String text)
Evaluates a Python expression |
||||||||||||
T |
ref(String ref)
Evaluates a Ref expression |
||||||||||||
T |
ruby(String text)
Evaluates a Ruby expression |
||||||||||||
void |
setExpression(String expression)
|
||||||||||||
protected void |
setExpressionType(ExpressionDefinition expressionType)
Allows derived classes to set a lazily created expressionType instance such as if using the ExpressionClause |
||||||||||||
protected void |
setExpressionValue(Expression expressionValue)
|
||||||||||||
T |
simple(String text)
Evaluates a Simple expression |
||||||||||||
T |
simple(String text,
Class<?> resultType)
Evaluates a Simple expression |
||||||||||||
T |
spel(String text)
Evaluates a SpEL expression |
||||||||||||
T |
sql(String text)
Evaluates an SQL expression |
||||||||||||
T |
tokenize(String token)
Evaluates a token expression on the message body |
||||||||||||
T |
tokenize(String token,
String headerName)
Evaluates a token expression on the given header |
||||||||||||
T |
tokenize(String token,
String headerName,
boolean regex)
Evaluates a token expression on the given header |
||||||||||||
T |
xpath(String text)
Evaluates an XPath expression |
||||||||||||
T |
xpath(String text,
Class<?> resultType)
Evaluates an XPath expression with the specified result type |
||||||||||||
T |
xpath(String text,
Class<?> resultType,
Map<String,String> namespaces)
Evaluates an XPath expression with the specified result type and set of namespace prefixes and URIs |
||||||||||||
T |
xpath(String text,
Class<?> resultType,
Namespaces namespaces)
Evaluates an XPath expression with the specified result type and set of namespace prefixes and URIs |
||||||||||||
T |
xpath(String text,
Map<String,String> namespaces)
Evaluates an XPath expression with the specified set of namespace prefixes and URIs |
||||||||||||
T |
xpath(String text,
Namespaces namespaces)
Evaluates an XPath expression with the specified set of namespace prefixes and URIs |
||||||||||||
T |
xquery(String text)
Evaluates an XQuery expression |
||||||||||||
T |
xquery(String text,
Class<?> resultType)
Evaluates an XQuery expression with the specified result type |
||||||||||||
T |
xquery(String text,
Class<?> resultType,
Map<String,String> namespaces)
Evaluates an XQuery expression with the specified result type and set of namespace prefixes and URIs |
||||||||||||
T |
xquery(String text,
Class<?> resultType,
Namespaces namespaces)
Evaluates an XQuery expression with the specified result type and set of namespace prefixes and URIs |
||||||||||||
T |
xquery(String text,
Map<String,String> namespaces)
Evaluates an XQuery expression with the specified set of namespace prefixes and URIs |
||||||||||||
T |
xquery(String text,
Namespaces namespaces)
Evaluates an XQuery expression with the specified set of namespace prefixes and URIs |
Methods inherited from class org.apache.camel.model.language.ExpressionDefinition |
---|
assertMatches, configureExpression, configurePredicate, createExpression, createExpression, createPredicate, createPredicate, evaluate, evaluate, getId, getLabel, getLabel, getPredicate, matches, setId, setProperty, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ExpressionClause(T result)
Method Detail |
---|
public static <T extends ExpressionNode> ExpressionClause<T> createAndSetExpression(T result)
public T expression(Expression expression)
Expression
instance
public T constant(Object value)
public T exchange()
public T inMessage()
public T outMessage()
public T body()
public T body(Class<?> expectedType)
public T outBody()
public T outBody(Class expectedType)
public T header(String name)
public T headers()
public T outHeader(String name)
public T outHeaders()
public T property(String name)
public T properties()
public T method(String bean)
public T method(Object instance)
public T method(Class<?> beanType)
public T method(String bean, String method)
public T method(Object instance, String method)
public T method(Class<?> beanType, String method)
public T el(String text)
text
- the expression to be evaluated
public T groovy(String text)
text
- the expression to be evaluated
public T javaScript(String text)
text
- the expression to be evaluated
public T jxpath(String text)
text
- the expression to be evaluated
public T ognl(String text)
text
- the expression to be evaluated
public T mvel(String text)
text
- the expression to be evaluated
public T php(String text)
text
- the expression to be evaluated
public T python(String text)
text
- the expression to be evaluated
public T ref(String ref)
ref
- refers to the expression to be evaluated
public T ruby(String text)
text
- the expression to be evaluated
public T sql(String text)
text
- the expression to be evaluated
public T spel(String text)
text
- the expression to be evaluated
public T simple(String text)
text
- the expression to be evaluated
public T simple(String text, Class<?> resultType)
text
- the expression to be evaluatedresultType
- the result type
public T tokenize(String token)
token
- the token
public T tokenize(String token, String headerName)
token
- the tokenheaderName
- name of header to tokenize
public T tokenize(String token, String headerName, boolean regex)
token
- the tokenheaderName
- name of header to tokenizeregex
- whether the token is a regular expression or not
public T xpath(String text)
text
- the expression to be evaluated
public T xpath(String text, Class<?> resultType)
text
- the expression to be evaluatedresultType
- the return type expected by the expression
public T xpath(String text, Class<?> resultType, Namespaces namespaces)
text
- the expression to be evaluatedresultType
- the return type expected by the expressionnamespaces
- the namespace prefix and URIs to use
public T xpath(String text, Class<?> resultType, Map<String,String> namespaces)
text
- the expression to be evaluatedresultType
- the return type expected by the expressionnamespaces
- the namespace prefix and URIs to use
public T xpath(String text, Namespaces namespaces)
text
- the expression to be evaluatednamespaces
- the namespace prefix and URIs to use
public T xpath(String text, Map<String,String> namespaces)
text
- the expression to be evaluatednamespaces
- the namespace prefix and URIs to use
public T xquery(String text)
text
- the expression to be evaluated
public T xquery(String text, Class<?> resultType)
text
- the expression to be evaluatedresultType
- the return type expected by the expression
public T xquery(String text, Class<?> resultType, Namespaces namespaces)
text
- the expression to be evaluatedresultType
- the return type expected by the expressionnamespaces
- the namespace prefix and URIs to use
public T xquery(String text, Class<?> resultType, Map<String,String> namespaces)
text
- the expression to be evaluatedresultType
- the return type expected by the expressionnamespaces
- the namespace prefix and URIs to use
public T xquery(String text, Namespaces namespaces)
text
- the expression to be evaluatednamespaces
- the namespace prefix and URIs to use
public T xquery(String text, Map<String,String> namespaces)
text
- the expression to be evaluatednamespaces
- the namespace prefix and URIs to use
public T language(String language, String expression)
language
- the name of the languageexpression
- the expression in the given language
public String getLanguage()
getLanguage
in class ExpressionDefinition
public String getExpression()
getExpression
in class ExpressionDefinition
public void setExpression(String expression)
setExpression
in class ExpressionDefinition
public Expression getExpressionValue()
getExpressionValue
in class ExpressionDefinition
protected void setExpressionValue(Expression expressionValue)
setExpressionValue
in class ExpressionDefinition
public ExpressionDefinition getExpressionType()
getExpressionType
in class ExpressionDefinition
protected void setExpressionType(ExpressionDefinition expressionType)
ExpressionDefinition
ExpressionClause
setExpressionType
in class ExpressionDefinition
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |