Class JqLanguage

java.lang.Object
org.apache.camel.support.LanguageSupport
org.apache.camel.support.TypedLanguageSupport
org.apache.camel.support.SingleInputTypedLanguageSupport
org.apache.camel.language.jq.JqLanguage
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("jq") public class JqLanguage extends org.apache.camel.support.SingleInputTypedLanguageSupport implements org.apache.camel.StaticService
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.camel.Expression
    createExpression(org.apache.camel.Expression source, String expression, Object[] properties)
     
    net.thisptr.jackson.jq.Scope
     
    void
     
    void
     
    void
     
    boolean
     
    boolean
     

    Methods inherited from class org.apache.camel.support.SingleInputTypedLanguageSupport

    createExpression, createExpression, createPredicate, createPredicate, createPredicate, supportResultType

    Methods inherited from class org.apache.camel.support.LanguageSupport

    getCamelContext, hasSimpleFunction, isDynamicResource, isSingleton, isStaticResource, loadResource, property, setCamelContext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.camel.Service

    build, close
  • Constructor Details

    • JqLanguage

      public JqLanguage()
  • Method Details

    • init

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

      public net.thisptr.jackson.jq.Scope getRootScope()
    • 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
    • createExpression

      public org.apache.camel.Expression createExpression(org.apache.camel.Expression source, String expression, Object[] properties)
      Overrides:
      createExpression in class org.apache.camel.support.SingleInputTypedLanguageSupport
    • validateExpression

      public boolean validateExpression(String expression) throws Exception
      Throws:
      Exception
    • validatePredicate

      public boolean validatePredicate(String expression) throws Exception
      Throws:
      Exception