Class ExpressionReifier<T extends org.apache.camel.model.language.ExpressionDefinition>
java.lang.Object
org.apache.camel.reifier.AbstractReifier
org.apache.camel.reifier.language.ExpressionReifier<T>
- All Implemented Interfaces:
org.apache.camel.spi.BeanRepository
- Direct Known Subclasses:
CSimpleExpressionReifier
,DatasonnetExpressionReifier
,JavaExpressionReifier
,JoorExpressionReifier
,JsonPathExpressionReifier
,MethodCallExpressionReifier
,SimpleExpressionReifier
,TokenizerExpressionReifier
,WasmExpressionReifier
,XMLTokenizerExpressionReifier
,XPathExpressionReifier
,XQueryExpressionReifier
public class ExpressionReifier<T extends org.apache.camel.model.language.ExpressionDefinition>
extends AbstractReifier
-
Field Summary
Fields inherited from class org.apache.camel.reifier.AbstractReifier
camelContext, route
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
protected void
configureExpression
(org.apache.camel.Expression expression) protected void
configureLanguage
(org.apache.camel.spi.Language language) protected void
configurePredicate
(org.apache.camel.Predicate predicate) org.apache.camel.Expression
protected org.apache.camel.Expression
createExpression
(org.apache.camel.spi.Language language, String exp) org.apache.camel.Predicate
protected org.apache.camel.Predicate
createPredicate
(org.apache.camel.spi.Language language, String exp) boolean
protected void
Prepares the expression/predicate before being created by the reifierstatic void
registerReifier
(Class<?> processorClass, BiFunction<org.apache.camel.CamelContext, org.apache.camel.model.language.ExpressionDefinition, ExpressionReifier<? extends org.apache.camel.model.language.ExpressionDefinition>> creator) static ExpressionReifier
<? extends org.apache.camel.model.language.ExpressionDefinition> reifier
(org.apache.camel.CamelContext camelContext, org.apache.camel.model.ExpressionSubElementDefinition definition) static ExpressionReifier
<? extends org.apache.camel.model.language.ExpressionDefinition> reifier
(org.apache.camel.CamelContext camelContext, org.apache.camel.model.language.ExpressionDefinition definition) Methods inherited from class org.apache.camel.reifier.AbstractReifier
asRef, createExpression, createExpression, createPredicate, createPredicate, findByType, findByTypeWithName, getCamelContext, getRegistry, lookupByName, lookupByNameAndType, mandatoryLookup, or, parse, parse, parseBoolean, parseBoolean, parseDuration, parseDuration, parseFloat, parseFloat, parseInt, parseInt, parseLong, parseLong, parseString, resolveEndpoint, unwrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.spi.BeanRepository
findSingleByType, mandatoryFindSingleByType
-
Field Details
-
definition
-
-
Constructor Details
-
ExpressionReifier
-
-
Method Details
-
registerReifier
public static void registerReifier(Class<?> processorClass, BiFunction<org.apache.camel.CamelContext, org.apache.camel.model.language.ExpressionDefinition, ExpressionReifier<? extends org.apache.camel.model.language.ExpressionDefinition>> creator) -
reifier
public static ExpressionReifier<? extends org.apache.camel.model.language.ExpressionDefinition> reifier(org.apache.camel.CamelContext camelContext, org.apache.camel.model.ExpressionSubElementDefinition definition) -
reifier
public static ExpressionReifier<? extends org.apache.camel.model.language.ExpressionDefinition> reifier(org.apache.camel.CamelContext camelContext, org.apache.camel.model.language.ExpressionDefinition definition) -
clearReifiers
public static void clearReifiers() -
isResolveOptionalExternalScriptEnabled
public boolean isResolveOptionalExternalScriptEnabled() -
createExpression
public org.apache.camel.Expression createExpression() -
createPredicate
public org.apache.camel.Predicate createPredicate() -
createExpression
protected org.apache.camel.Expression createExpression(org.apache.camel.spi.Language language, String exp) -
createPredicate
protected org.apache.camel.Predicate createPredicate(org.apache.camel.spi.Language language, String exp) -
configureLanguage
protected void configureLanguage(org.apache.camel.spi.Language language) -
configurePredicate
protected void configurePredicate(org.apache.camel.Predicate predicate) -
configureExpression
protected void configureExpression(org.apache.camel.Expression expression) -
prepareExpression
protected void prepareExpression()Prepares the expression/predicate before being created by the reifier
-