Class CSimpleLanguage
- java.lang.Object
-
- org.apache.camel.support.LanguageSupport
-
- org.apache.camel.language.csimple.CSimpleLanguage
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.spi.Language
,org.apache.camel.StaticService
@Language("csimple") public class CSimpleLanguage extends org.apache.camel.support.LanguageSupport implements org.apache.camel.StaticService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CSimpleLanguage.Builder
-
Field Summary
Fields Modifier and Type Field Description static String
CONFIG_FILE
static String
PRE_COMPILED_FILE
-
Constructor Summary
Constructors Constructor Description CSimpleLanguage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAliases(String key, String value)
Adds an aliasvoid
addImport(String imports)
Adds an import linestatic CSimpleLanguage.Builder
builder()
org.apache.camel.Expression
createExpression(String expression)
org.apache.camel.Expression
createExpression(String expression, Object[] properties)
org.apache.camel.Predicate
createPredicate(String expression)
String
getConfigResource()
void
init()
void
setConfigResource(String configResource)
void
start()
void
stop()
-
Methods inherited from class org.apache.camel.support.LanguageSupport
getCamelContext, hasSimpleFunction, isDynamicResource, isSingleton, isStaticResource, loadResource, property, setCamelContext
-
-
-
-
Field Detail
-
PRE_COMPILED_FILE
public static final String PRE_COMPILED_FILE
- See Also:
- Constant Field Values
-
CONFIG_FILE
public static final String CONFIG_FILE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConfigResource
public String getConfigResource()
-
setConfigResource
public void setConfigResource(String configResource)
-
addImport
public void addImport(String imports)
Adds an import line- Parameters:
imports
- import such as com.foo.MyClass
-
addAliases
public void addAliases(String key, String value)
Adds an alias- Parameters:
key
- the keyvalue
- the value
-
init
public void init()
- Specified by:
init
in interfaceorg.apache.camel.Service
-
start
public void start()
- Specified by:
start
in interfaceorg.apache.camel.Service
-
stop
public void stop()
- Specified by:
stop
in interfaceorg.apache.camel.Service
-
createPredicate
public org.apache.camel.Predicate createPredicate(String expression)
- Specified by:
createPredicate
in interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression, Object[] properties)
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression)
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
-
builder
public static CSimpleLanguage.Builder builder()
-
-