Package org.apache.camel.model.language
Class SingleInputTypedExpressionDefinition
java.lang.Object
org.apache.camel.model.language.ExpressionDefinition
org.apache.camel.model.language.TypedExpressionDefinition
org.apache.camel.model.language.SingleInputTypedExpressionDefinition
- All Implemented Interfaces:
org.apache.camel.Expression,org.apache.camel.ExpressionFactory,HasExpressionType,org.apache.camel.Predicate,org.apache.camel.PredicateFactory,org.apache.camel.spi.ExpressionFactoryAware,org.apache.camel.spi.PredicateFactoryAware
- Direct Known Subclasses:
DatasonnetExpression,Hl7TerserExpression,JqExpression,JsonPathExpression,NamespaceAwareExpression,TokenizerExpression
Expression for which a result type can be provided along with the source of the input (body, header or property).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classSingleInputTypedExpressionDefinition.AbstractBuilder<T extends SingleInputTypedExpressionDefinition.AbstractBuilder<T,E>, E extends SingleInputTypedExpressionDefinition> AbstractBuilderis the base builder for typed expression. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedSingleInputTypedExpressionDefinition(String expression) protectedSingleInputTypedExpressionDefinition(org.apache.camel.Expression expression) protectedprotectedSingleInputTypedExpressionDefinition(SingleInputTypedExpressionDefinition.AbstractBuilder<?, ?> builder) -
Method Summary
Methods inherited from class org.apache.camel.model.language.TypedExpressionDefinition
getResultType, getResultTypeName, setResultType, setResultTypeNameMethods inherited from class org.apache.camel.model.language.ExpressionDefinition
copyDefinition, createExpression, createPredicate, evaluate, getExpression, getExpressionFactory, getExpressionType, getExpressionValue, getId, getLabel, getLabel, getLanguage, getPredicate, getPredicateFactory, getTrim, init, initPredicate, matches, setExpression, setExpressionType, setExpressionValue, setId, setTrim, toString
-
Constructor Details
-
SingleInputTypedExpressionDefinition
protected SingleInputTypedExpressionDefinition() -
SingleInputTypedExpressionDefinition
-
SingleInputTypedExpressionDefinition
-
SingleInputTypedExpressionDefinition
protected SingleInputTypedExpressionDefinition(org.apache.camel.Expression expression) -
SingleInputTypedExpressionDefinition
protected SingleInputTypedExpressionDefinition(SingleInputTypedExpressionDefinition.AbstractBuilder<?, ?> builder)
-
-
Method Details
-
getSource
-
setSource
Source to use, instead of message body. You can prefix with variable:, header:, or property: to specify kind of source. Otherwise, the source is assumed to be a variable. Use empty or null to use default source, which is the message body.
-