Package org.apache.camel.model.language
Class SingleInputExpressionDefinition
java.lang.Object
org.apache.camel.model.language.ExpressionDefinition
org.apache.camel.model.language.SingleInputExpressionDefinition
- 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:
NamespaceAwareExpression
,TokenizerExpression
Expression for which the source of the input (body, header or property) can be provided.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
SingleInputExpressionDefinition.AbstractBuilder<T extends SingleInputExpressionDefinition.AbstractBuilder<T,
E>, E extends SingleInputExpressionDefinition> AbstractBuilder
is the base builder for typed expression. -
Constructor Summary
ModifierConstructorDescriptionprotected
protected
SingleInputExpressionDefinition
(String expression) protected
SingleInputExpressionDefinition
(org.apache.camel.Expression expression) protected
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setHeaderName
(String headerName) Name of header to use as input, instead of the message bodyvoid
setPropertyName
(String propertyName) Name of property to use as input, instead of the message body.Methods inherited from class org.apache.camel.model.language.ExpressionDefinition
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
-
SingleInputExpressionDefinition
protected SingleInputExpressionDefinition() -
SingleInputExpressionDefinition
-
SingleInputExpressionDefinition
protected SingleInputExpressionDefinition(org.apache.camel.Expression expression) -
SingleInputExpressionDefinition
protected SingleInputExpressionDefinition(SingleInputExpressionDefinition.AbstractBuilder<?, ?> builder)
-
-
Method Details
-
getHeaderName
-
setHeaderName
Name of header to use as input, instead of the message body It has as higher precedent than the propertyName if both are set. -
getPropertyName
-
setPropertyName
Name of property to use as input, instead of the message body. It has a lower precedent than the headerName if both are set.
-