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,JoorExpressionReifier,JqExpressionReifier,JsonPathExpressionReifier,MethodCallExpressionReifier,SimpleExpressionReifier,TokenizerExpressionReifier,XMLTokenizerExpressionReifier,XPathExpressionReifier,XQueryExpressionReifier
public class ExpressionReifier<T extends org.apache.camel.model.language.ExpressionDefinition>
extends AbstractReifier
-
Field Summary
FieldsFields inherited from class org.apache.camel.reifier.AbstractReifier
camelContext, route -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidprotected voidconfigureExpression(org.apache.camel.Expression expression) protected voidconfigureLanguage(org.apache.camel.spi.Language language) protected voidconfigurePredicate(org.apache.camel.Predicate predicate) org.apache.camel.Expressionprotected org.apache.camel.ExpressioncreateExpression(org.apache.camel.spi.Language language, String exp) org.apache.camel.Predicateprotected org.apache.camel.PredicatecreatePredicate(org.apache.camel.spi.Language language, String exp) booleanprotected voidPrepares the expression/predicate before being created by the reifierstatic voidregisterReifier(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, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.BeanRepository
findSingleByType
-
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
-