@Metadata(label="language,core", title="Tokenize") public class TokenizerExpression extends ExpressionDefinition
TokenizeLanguage
Constructor and Description |
---|
TokenizerExpression() |
Modifier and Type | Method and Description |
---|---|
Expression |
createExpression(CamelContext camelContext) |
Predicate |
createPredicate(CamelContext camelContext) |
String |
getEndToken() |
Integer |
getGroup() |
String |
getHeaderName() |
Boolean |
getIncludeTokens() |
String |
getInheritNamespaceTagName() |
String |
getLanguage() |
Boolean |
getRegex() |
Boolean |
getSkipFirst() |
String |
getToken() |
Boolean |
getXml() |
void |
setEndToken(String endToken)
The end token to use as tokenizer if using start/end token pairs.
|
void |
setGroup(Integer group)
To group N parts together, for example to split big files into chunks of 1000 lines.
|
void |
setHeaderName(String headerName)
Name of header to tokenize instead of using the message body.
|
void |
setIncludeTokens(Boolean includeTokens)
Whether to include the tokens in the parts when using pairs
The default value is false
|
void |
setInheritNamespaceTagName(String inheritNamespaceTagName)
To inherit namepaces from a root/parent tag name when using XML
|
void |
setRegex(boolean regex)
If the token is a regular expression pattern.
|
void |
setSkipFirst(Boolean skipFirst)
To skip the very first element
|
void |
setToken(String token)
The (start) token to use as tokenizer, for example \n for a new line token
|
void |
setXml(Boolean xml)
Whether the input is XML messages.
|
String |
toString() |
assertMatches, configureExpression, configurePredicate, createExpression, createPredicate, evaluate, evaluate, getExpression, getExpressionType, getExpressionValue, getId, getLabel, getLabel, getOtherAttributes, getPredicate, getTrim, matches, setExpression, setExpressionType, setExpressionValue, setId, setOtherAttributes, setProperty, setTrim
public TokenizerExpression()
public String getLanguage()
getLanguage
in class ExpressionDefinition
public void setToken(String token)
public String getEndToken()
public void setEndToken(String endToken)
public String getHeaderName()
public void setHeaderName(String headerName)
public void setRegex(boolean regex)
public String getInheritNamespaceTagName()
public void setInheritNamespaceTagName(String inheritNamespaceTagName)
public void setXml(Boolean xml)
public Boolean getIncludeTokens()
public void setIncludeTokens(Boolean includeTokens)
public void setGroup(Integer group)
public Boolean getSkipFirst()
public void setSkipFirst(Boolean skipFirst)
public Expression createExpression(CamelContext camelContext)
createExpression
in class ExpressionDefinition
public Predicate createPredicate(CamelContext camelContext)
createPredicate
in class ExpressionDefinition
public String toString()
toString
in class ExpressionDefinition
Apache Camel