Class TokenizeLanguage

  • All Implemented Interfaces:
    org.apache.camel.CamelContextAware, org.apache.camel.IsSingleton, org.apache.camel.spi.Language, org.apache.camel.spi.PropertyConfigurer

    @Language("tokenize")
    public class TokenizeLanguage
    extends org.apache.camel.support.LanguageSupport
    implements org.apache.camel.spi.PropertyConfigurer
    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.
    • Constructor Detail

      • TokenizeLanguage

        public TokenizeLanguage()
    • Method Detail

      • tokenize

        @Deprecated
        public static org.apache.camel.Expression tokenize​(String token)
        Deprecated.
      • tokenize

        @Deprecated
        public static org.apache.camel.Expression tokenize​(String token,
                                                           boolean regex)
        Deprecated.
      • tokenize

        @Deprecated
        public static org.apache.camel.Expression tokenize​(String headerName,
                                                           String token)
        Deprecated.
      • tokenize

        @Deprecated
        public static org.apache.camel.Expression tokenize​(String headerName,
                                                           String token,
                                                           boolean regex)
        Deprecated.
      • tokenizePair

        @Deprecated
        public static org.apache.camel.Expression tokenizePair​(String startToken,
                                                               String endToken,
                                                               boolean includeTokens)
        Deprecated.
      • tokenizeXML

        @Deprecated
        public static org.apache.camel.Expression tokenizeXML​(String tagName,
                                                              String inheritNamespaceTagName)
        Deprecated.
      • configure

        public boolean configure​(org.apache.camel.CamelContext camelContext,
                                 Object target,
                                 String name,
                                 Object value,
                                 boolean ignoreCase)
        Specified by:
        configure in interface org.apache.camel.spi.PropertyConfigurer
      • 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()
        Creates a tokenize expression.
      • 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
      • getToken

        public String getToken()
      • setToken

        public void setToken​(String token)
      • getEndToken

        public String getEndToken()
      • setEndToken

        public void setEndToken​(String endToken)
      • getHeaderName

        public String getHeaderName()
      • setHeaderName

        public void setHeaderName​(String headerName)
      • isRegex

        public boolean isRegex()
      • setRegex

        public void setRegex​(boolean regex)
      • getInheritNamespaceTagName

        public String getInheritNamespaceTagName()
      • setInheritNamespaceTagName

        public void setInheritNamespaceTagName​(String inheritNamespaceTagName)
      • isXml

        public boolean isXml()
      • setXml

        public void setXml​(boolean xml)
      • isIncludeTokens

        public boolean isIncludeTokens()
      • setIncludeTokens

        public void setIncludeTokens​(boolean includeTokens)
      • getGroup

        public String getGroup()
      • setGroup

        public void setGroup​(String group)
      • getGroupDelimiter

        public String getGroupDelimiter()
      • setGroupDelimiter

        public void setGroupDelimiter​(String groupDelimiter)
      • isSkipFirst

        public boolean isSkipFirst()
      • setSkipFirst

        public void setSkipFirst​(boolean skipFirst)