|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |
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(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 |
ruby(String text)
Evaluates a Ruby expression |
||||||||
void |
setLanguage(String language)
|
||||||||
T |
simple(String text)
Evaluates a Simple expression |
||||||||
T |
sql(String text)
Evaluates an SQL expression |
||||||||
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, createPredicate, evaluate, evaluate, getExpression, getExpressionType, getExpressionValue, getId, getLabel, getLabel, getPredicate, matches, setExpression, setExpressionType, setExpressionValue, 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(Class beanType)
public T method(String bean, 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 ruby(String text)
text
- the expression to be evaluated
public T sql(String text)
text
- the expression to be evaluated
public T simple(String text)
text
- the expression to be evaluated
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 expressiopn
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 expressiopn
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 void setLanguage(String language)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |