Class CSimpleLanguage

java.lang.Object
org.apache.camel.support.LanguageSupport
org.apache.camel.support.TypedLanguageSupport
org.apache.camel.language.csimple.CSimpleLanguage
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.spi.HasCamelContext, org.apache.camel.spi.Language, org.apache.camel.StaticService

@Language("csimple") public class CSimpleLanguage extends org.apache.camel.support.TypedLanguageSupport implements org.apache.camel.StaticService
  • Field Details

  • Constructor Details

    • CSimpleLanguage

      public CSimpleLanguage()
  • Method Details

    • getConfigResource

      public String getConfigResource()
    • setConfigResource

      public void setConfigResource(String configResource)
    • addImport

      public void addImport(String imports)
      Adds an import line
      Parameters:
      imports - import such as com.foo.MyClass
    • addAliases

      public void addAliases(String key, String value)
      Adds an alias
      Parameters:
      key - the key
      value - the value
    • init

      public void init()
      Specified by:
      init in interface org.apache.camel.Service
    • start

      public void start()
      Specified by:
      start in interface org.apache.camel.Service
    • stop

      public void stop()
      Specified by:
      stop in interface org.apache.camel.Service
    • createPredicate

      public org.apache.camel.Predicate createPredicate(String expression)
      Specified by:
      createPredicate in interface org.apache.camel.spi.Language
    • createExpression

      public org.apache.camel.Expression createExpression(String expression, Object[] properties)
      Specified by:
      createExpression in interface org.apache.camel.spi.Language
      Overrides:
      createExpression in class org.apache.camel.support.TypedLanguageSupport
    • createExpression

      public org.apache.camel.Expression createExpression(String expression)
      Specified by:
      createExpression in interface org.apache.camel.spi.Language
    • builder

      public static CSimpleLanguage.Builder builder()