Class JavaLanguage

java.lang.Object
org.apache.camel.support.LanguageSupport
org.apache.camel.support.TypedLanguageSupport
org.apache.camel.language.joor.JavaLanguage
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.spi.ScriptingLanguage, org.apache.camel.StaticService
Direct Known Subclasses:
JoorLanguage

@Language("java") public class JavaLanguage extends org.apache.camel.support.TypedLanguageSupport implements org.apache.camel.spi.ScriptingLanguage, org.apache.camel.StaticService
  • Constructor Details

  • Method Details

    • getCompiler

      public JoorCompiler getCompiler()
    • getScriptingCompiler

      public JoorScriptingCompiler getScriptingCompiler()
    • getConfigResource

      public String getConfigResource()
    • setConfigResource

      public void setConfigResource(String configResource)
    • isPreCompile

      public boolean isPreCompile()
    • setPreCompile

      public void setPreCompile(boolean preCompile)
    • isSingleQuotes

      public boolean isSingleQuotes()
    • setSingleQuotes

      public void setSingleQuotes(boolean singleQuotes)
    • evaluate

      public <T> T evaluate(String script, Map<String,Object> bindings, Class<T> resultType)
      Specified by:
      evaluate in interface org.apache.camel.spi.ScriptingLanguage
    • 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)
      Specified by:
      createExpression in interface org.apache.camel.spi.Language
    • createPredicate

      public org.apache.camel.Predicate createPredicate(String expression, Object[] properties)
      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
    • 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