Class TokenizerExpression

  • All Implemented Interfaces:
    org.apache.camel.Expression, org.apache.camel.ExpressionFactory, HasExpressionType, org.apache.camel.Predicate, org.apache.camel.PredicateFactory, org.apache.camel.spi.ExpressionFactoryAware, org.apache.camel.spi.PredicateFactoryAware

    @Metadata(firstVersion="2.0.0",
              label="language,core",
              title="Tokenize")
    public class TokenizerExpression
    extends ExpressionDefinition
    Tokenize text payloads using delimiter patterns.
    • Constructor Detail

      • TokenizerExpression

        public TokenizerExpression()
      • TokenizerExpression

        public TokenizerExpression​(String token)
    • Method Detail

      • getToken

        public String getToken()
      • setToken

        public void setToken​(String token)
        The (start) token to use as tokenizer, for example you can use the new line token. You can use simple language as the token to support dynamic tokens.
      • getEndToken

        public String getEndToken()
      • setEndToken

        public void setEndToken​(String endToken)
        The end token to use as tokenizer if using start/end token pairs. You can use simple language as the token to support dynamic tokens.
      • getHeaderName

        public String getHeaderName()
      • setHeaderName

        public void setHeaderName​(String headerName)
        Name of header to tokenize instead of using the message body.
      • setRegex

        public void setRegex​(String regex)
        If the token is a regular expression pattern.

        The default value is false

      • getRegex

        public String getRegex()
      • getInheritNamespaceTagName

        public String getInheritNamespaceTagName()
      • setInheritNamespaceTagName

        public void setInheritNamespaceTagName​(String inheritNamespaceTagName)
        To inherit namespaces from a root/parent tag name when using XML You can use simple language as the tag name to support dynamic names.
      • getXml

        public String getXml()
      • setXml

        public void setXml​(String xml)
        Whether the input is XML messages. This option must be set to true if working with XML payloads.
      • getIncludeTokens

        public String getIncludeTokens()
      • setIncludeTokens

        public void setIncludeTokens​(String includeTokens)
        Whether to include the tokens in the parts when using pairs

        The default value is false

      • getGroup

        public String getGroup()
      • setGroup

        public void setGroup​(String group)
        To group N parts together, for example to split big files into chunks of 1000 lines. You can use simple language as the group to support dynamic group sizes.
      • getGroupDelimiter

        public String getGroupDelimiter()
      • setGroupDelimiter

        public void setGroupDelimiter​(String groupDelimiter)
        Sets the delimiter to use when grouping. If this has not been set then token will be used as the delimiter.
      • getSkipFirst

        public String getSkipFirst()
      • setSkipFirst

        public void setSkipFirst​(String skipFirst)
        To skip the very first element