org.apache.camel
Interface Expression
- All Known Implementing Classes:
- AssertionClause.PredicateValueBuilder, BeanExpression, ConstantExpression, ELExpression, ExpressionAdapter, ExpressionAdapter, ExpressionClause, ExpressionDefinition, ExpressionSupport, ExpressionSupport, GroovyExpression, HeaderExpression, JavaScriptExpression, JXPathExpression, LanguageExpression, MethodCallExpression, MvelExpression, NamespaceAwareExpression, OgnlExpression, PhpExpression, PropertyExpression, PythonExpression, RefExpression, RubyExpression, SimpleBuilder, SimpleExpression, SpELExpression, SqlExpression, TokenizerExpression, TokenPairExpressionIterator, TokenXMLExpressionIterator, TokenXMLPairExpressionIterator, ValueBuilder, XPathBuilder, XPathExpression, XQueryExpression
public interface Expression
An expression
provides a plugin strategy for evaluating expressions on a message exchange to support things like
scripting languages,
XQuery
or SQL as well
as any arbitrary Java expression.
- Version:
Method Summary |
|
evaluate(Exchange exchange,
Class<T> type)
Returns the value of the expression on the given exchange |
evaluate
<T> T evaluate(Exchange exchange,
Class<T> type)
- Returns the value of the expression on the given exchange
- Parameters:
exchange
- the message exchange on which to evaluate the expressiontype
- the expected type of the evaluation result
- Returns:
- the value of the expression
Apache CAMEL