Class TokenizeLanguage
- java.lang.Object
-
- org.apache.camel.support.LanguageSupport
-
- org.apache.camel.language.tokenizer.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
-
-
Constructor Summary
Constructors Constructor Description TokenizeLanguage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
configure(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase)
org.apache.camel.Expression
createExpression()
Creates a tokenize expression.org.apache.camel.Expression
createExpression(String expression)
org.apache.camel.Expression
createExpression(String expression, Object[] properties)
org.apache.camel.Predicate
createPredicate(String expression)
org.apache.camel.Predicate
createPredicate(String expression, Object[] properties)
String
getEndToken()
String
getGroup()
String
getGroupDelimiter()
String
getHeaderName()
String
getInheritNamespaceTagName()
String
getToken()
boolean
isIncludeTokens()
boolean
isRegex()
boolean
isSkipFirst()
boolean
isXml()
void
setEndToken(String endToken)
void
setGroup(String group)
void
setGroupDelimiter(String groupDelimiter)
void
setHeaderName(String headerName)
void
setIncludeTokens(boolean includeTokens)
void
setInheritNamespaceTagName(String inheritNamespaceTagName)
void
setRegex(boolean regex)
void
setSkipFirst(boolean skipFirst)
void
setToken(String token)
void
setXml(boolean xml)
static org.apache.camel.Expression
tokenize(String token)
Deprecated.static org.apache.camel.Expression
tokenize(String token, boolean regex)
Deprecated.static org.apache.camel.Expression
tokenize(String headerName, String token)
Deprecated.static org.apache.camel.Expression
tokenize(String headerName, String token, boolean regex)
Deprecated.static org.apache.camel.Expression
tokenizePair(String startToken, String endToken, boolean includeTokens)
Deprecated.static org.apache.camel.Expression
tokenizeXML(String tagName, String inheritNamespaceTagName)
Deprecated.
-
-
-
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 interfaceorg.apache.camel.spi.PropertyConfigurer
-
createPredicate
public org.apache.camel.Predicate createPredicate(String expression)
- Specified by:
createPredicate
in interfaceorg.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 interfaceorg.apache.camel.spi.Language
-
createPredicate
public org.apache.camel.Predicate createPredicate(String expression, Object[] properties)
- Specified by:
createPredicate
in interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression, Object[] properties)
- Specified by:
createExpression
in interfaceorg.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)
-
-