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.
BeanLanguage
PropertiesComponent
.
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, setCamelContext
protected boolean allowEscape
public SimpleLanguage()
public Predicate createPredicate(String expression)
Language
expression
- the expressionpublic Expression createExpression(String expression)
Language
expression
- 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 functionsApache Camel