public class SimpleLanguage extends LanguageSupport
SimpleDateFormat patterns.
Supported commands are: now for current timestamp,
in.header.xxx or header.xxx to use the Date object in the in header.
out.header.xxx to use the Date object in the out header.
BeanLanguagePropertiesComponent.
The locations parameter is optional and you can enter multiple locations separated with comma.
SimpleDateFormat patterns.
Additional Supported commands are: file for the last modified timestamp of the file.
All the commands from SimpleLanguage is also available.
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allowEscape |
RESOURCE| Constructor and Description |
|---|
SimpleLanguage()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
changeFunctionEndToken(String... endToken)
Change the end tokens used for functions.
|
static void |
changeFunctionStartToken(String... startToken)
Change the start tokens used for functions.
|
Expression |
createExpression(String expression)
Creates an expression based on the given string input
|
Expression |
createExpression(String expression,
Class<?> resultType) |
Predicate |
createPredicate(String expression)
Creates a predicate based on the given string input
|
static Expression |
expression(String expression)
Creates a new
Expression. |
static Predicate |
predicate(String predicate)
Creates a new
Predicate. |
void |
setFunctionEndToken(String endToken)
Change the end token used for functions.
|
void |
setFunctionStartToken(String startToken)
Change the start token used for functions.
|
static Expression |
simple(String expression)
Creates a new
Expression. |
static Expression |
simple(String expression,
Class<?> resultType)
Creates a new
Expression (or Predicate
if the resultType is a Boolean, or boolean type). |
getCamelContext, isSingleton, loadResource, setCamelContextpublic Predicate createPredicate(String expression)
Languageexpression - the expressionpublic Expression createExpression(String expression)
Languageexpression - the expression as a string inputpublic static Expression simple(String expression)
Expression.
Important: If you need to use a predicate (function to return true|false) then use
predicate(String) instead.public static Expression simple(String expression, Class<?> resultType)
Expression (or Predicate
if the resultType is a Boolean, or boolean type).public Expression createExpression(String expression, Class<?> resultType)
public static Expression expression(String expression)
Expression.
Important: If you need to use a predicate (function to return true|false) then use
predicate(String) instead.public static void changeFunctionStartToken(String... startToken)
startToken - new start token(s) to be used for functionspublic static void changeFunctionEndToken(String... endToken)
endToken - new end token(s) to be used for functionspublic void setFunctionStartToken(String startToken)
startToken - new start token to be used for functionspublic void setFunctionEndToken(String endToken)
endToken - new end token to be used for functionsCopyright © 2007–2016 The Apache Software Foundation. All rights reserved.