|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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.
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.
| 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 | |||||||||