Class TokenizeLanguage
java.lang.Object
org.apache.camel.support.LanguageSupport
org.apache.camel.support.SingleInputLanguageSupport
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,org.apache.camel.spi.PropertyConfigurer
@Language("tokenize")
public class TokenizeLanguage
extends org.apache.camel.support.SingleInputLanguageSupport
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
-
Field Summary
Fields inherited from class org.apache.camel.support.LanguageSupport
RESOURCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanconfigure(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) org.apache.camel.ExpressionCreates a tokenize expression.org.apache.camel.ExpressioncreateExpression(String expression) org.apache.camel.ExpressioncreateExpression(String expression, Object[] properties) org.apache.camel.PredicatecreatePredicate(String expression) org.apache.camel.PredicatecreatePredicate(String expression, Object[] properties) getGroup()getToken()booleanbooleanisRegex()booleanbooleanisXml()voidsetEndToken(String endToken) voidvoidsetGroupDelimiter(String groupDelimiter) voidsetIncludeTokens(boolean includeTokens) voidsetInheritNamespaceTagName(String inheritNamespaceTagName) voidsetRegex(boolean regex) voidsetSkipFirst(boolean skipFirst) voidvoidsetXml(boolean xml) Methods inherited from class org.apache.camel.support.SingleInputLanguageSupport
getHeaderName, getPropertyName, setHeaderName, setPropertyNameMethods inherited from class org.apache.camel.support.LanguageSupport
getCamelContext, hasSimpleFunction, isDynamicResource, isSingleton, isStaticResource, loadResource, property, setCamelContext
-
Constructor Details
-
TokenizeLanguage
public TokenizeLanguage()
-
-
Method Details
-
configure
public boolean configure(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) - Specified by:
configurein interfaceorg.apache.camel.spi.PropertyConfigurer
-
createPredicate
- Specified by:
createPredicatein interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression()Creates a tokenize expression. -
createExpression
- Specified by:
createExpressionin interfaceorg.apache.camel.spi.Language
-
createPredicate
- Specified by:
createPredicatein interfaceorg.apache.camel.spi.Language
-
createExpression
- Specified by:
createExpressionin interfaceorg.apache.camel.spi.Language
-
getToken
-
setToken
-
getEndToken
-
setEndToken
-
isRegex
public boolean isRegex() -
setRegex
public void setRegex(boolean regex) -
getInheritNamespaceTagName
-
setInheritNamespaceTagName
-
isXml
public boolean isXml() -
setXml
public void setXml(boolean xml) -
isIncludeTokens
public boolean isIncludeTokens() -
setIncludeTokens
public void setIncludeTokens(boolean includeTokens) -
getGroup
-
setGroup
-
getGroupDelimiter
-
setGroupDelimiter
-
isSkipFirst
public boolean isSkipFirst() -
setSkipFirst
public void setSkipFirst(boolean skipFirst)
-