Class JoorLanguage

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.spi.Language, org.apache.camel.spi.ScriptingLanguage, org.apache.camel.StaticService

    @Language("joor")
    public class JoorLanguage
    extends org.apache.camel.support.TypedLanguageSupport
    implements org.apache.camel.spi.ScriptingLanguage, org.apache.camel.StaticService
    • Constructor Detail

      • JoorLanguage

        public JoorLanguage()
    • Method Detail

      • 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