Package org.apache.camel.model.language
Class TypedExpressionDefinition
- java.lang.Object
-
- org.apache.camel.model.language.ExpressionDefinition
-
- org.apache.camel.model.language.TypedExpressionDefinition
-
- 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:
ConstantExpression
,CSimpleExpression
,DatasonnetExpression
,GroovyExpression
,JavaScriptExpression
,JoorExpression
,MethodCallExpression
,MvelExpression
,OgnlExpression
,PythonExpression
,RefExpression
,SimpleExpression
,SingleInputTypedExpressionDefinition
,SpELExpression
public abstract class TypedExpressionDefinition extends ExpressionDefinition
Expression for which a result type can be provided.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TypedExpressionDefinition.AbstractBuilder<T extends TypedExpressionDefinition.AbstractBuilder<T,E>,E extends TypedExpressionDefinition>
AbstractBuilder
is the base builder for typed expression.
-
Constructor Summary
Constructors Modifier Constructor Description protected
TypedExpressionDefinition()
protected
TypedExpressionDefinition(String expression)
protected
TypedExpressionDefinition(org.apache.camel.Expression expression)
protected
TypedExpressionDefinition(TypedExpressionDefinition.AbstractBuilder<?,?> builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>
getResultType()
String
getResultTypeName()
void
setResultType(Class<?> resultType)
Sets the class name of the result type (type from output)void
setResultTypeName(String resultTypeName)
Sets the class of the result type (type from output)-
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 Detail
-
TypedExpressionDefinition
protected TypedExpressionDefinition()
-
TypedExpressionDefinition
protected TypedExpressionDefinition(String expression)
-
TypedExpressionDefinition
protected TypedExpressionDefinition(org.apache.camel.Expression expression)
-
TypedExpressionDefinition
protected TypedExpressionDefinition(TypedExpressionDefinition.AbstractBuilder<?,?> builder)
-
-
Method Detail
-
getResultTypeName
public String getResultTypeName()
-
setResultTypeName
public void setResultTypeName(String resultTypeName)
Sets the class of the result type (type from output)
-
getResultType
public Class<?> getResultType()
-
setResultType
public void setResultType(Class<?> resultType)
Sets the class name of the result type (type from output)
-
-