|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.camel.support.LanguageSupport org.apache.camel.language.simple.SimpleLanguage
public class SimpleLanguage
A simple language which maps simple property style notations to access headers and bodies. Examples of supported expressions are:
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.
Field Summary | |
---|---|
protected boolean |
allowEscape
|
Fields inherited from class org.apache.camel.support.LanguageSupport |
---|
RESOURCE |
Constructor Summary | |
---|---|
SimpleLanguage()
Default constructor. |
Method Summary | |
---|---|
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). |
Methods inherited from class org.apache.camel.support.LanguageSupport |
---|
getCamelContext, isSingleton, loadResource, setCamelContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean allowEscape
Constructor Detail |
---|
public SimpleLanguage()
Method Detail |
---|
public Predicate createPredicate(String expression)
Language
expression
- the expression
public Expression createExpression(String expression)
Language
expression
- the expression as a string input
public 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 Predicate predicate(String predicate)
Predicate
.
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 functions
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |