Class TokenizeLanguage

java.lang.Object
org.apache.camel.support.LanguageSupport
org.apache.camel.support.TypedLanguageSupport
org.apache.camel.support.SingleInputTypedLanguageSupport
org.apache.camel.language.tokenizer.TokenizeLanguage
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.IsSingleton, org.apache.camel.spi.HasCamelContext, org.apache.camel.spi.Language

@Language("tokenize") public class TokenizeLanguage extends org.apache.camel.support.SingleInputTypedLanguageSupport
A language for tokenizer expressions.

This tokenizer language can operator in the following modes:

  • default - using a single tokenizer
  • pair - using both start and end tokens
  • xml - using both start and end tokens in XML mode, support inheriting namespaces
The default mode supports the headerName and regex options. Where as the pair mode only supports token and endToken. And the xml mode supports the inheritNamespaceTagName option.
  • Field Summary

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

    RESOURCE
  • 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)
     
    protected boolean
     

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

    createExpression, createExpression, createPredicate, createPredicate, createPredicate

    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
  • Constructor Details

    • TokenizeLanguage

      public TokenizeLanguage()
  • Method Details

    • supportResultType

      protected boolean supportResultType()
      Overrides:
      supportResultType in class org.apache.camel.support.SingleInputTypedLanguageSupport
    • 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