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 Details

    • definition

      protected final T extends org.apache.camel.model.language.ExpressionDefinition definition
  • Constructor Details

    • ExpressionReifier

      public ExpressionReifier(org.apache.camel.CamelContext camelContext, T definition)
  • 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