Package org.apache.camel.language.bean
Class BeanLanguage
- java.lang.Object
-
- org.apache.camel.support.LanguageSupport
-
- org.apache.camel.language.bean.BeanLanguage
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.IsSingleton
,org.apache.camel.spi.GeneratedPropertyConfigurer
,org.apache.camel.spi.Language
,org.apache.camel.spi.PropertyConfigurer
@Language("bean") public class BeanLanguage extends org.apache.camel.support.LanguageSupport implements org.apache.camel.spi.GeneratedPropertyConfigurer
A bean language which uses a simple text notation to invoke methods on beans to evaluate predicates or expressions The notation is essentiallybeanName.methodName
which is then invoked using the beanName to lookup in the bean integration to bind theExchange
to the method arguments. As of Camel 1.5 the bean language also supports invoking a provided bean by its classname or the bean itself.
-
-
Constructor Summary
Constructors Constructor Description BeanLanguage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
configure(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase)
org.apache.camel.Expression
createExpression(String expression)
org.apache.camel.Predicate
createPredicate(String expression)
Object
getBean()
Class<?>
getBeanType()
String
getMethod()
String
getRef()
boolean
isSingleton()
void
setBean(Object bean)
void
setBeanType(Class<?> beanType)
void
setMethod(String method)
void
setRef(String ref)
-
-
-
Method Detail
-
configure
public boolean configure(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase)
- Specified by:
configure
in interfaceorg.apache.camel.spi.PropertyConfigurer
-
getBean
public Object getBean()
-
setBean
public void setBean(Object bean)
-
getBeanType
public Class<?> getBeanType()
-
setBeanType
public void setBeanType(Class<?> beanType)
-
getRef
public String getRef()
-
setRef
public void setRef(String ref)
-
getMethod
public String getMethod()
-
setMethod
public void setMethod(String method)
-
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)
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton
in interfaceorg.apache.camel.IsSingleton
- Overrides:
isSingleton
in classorg.apache.camel.support.LanguageSupport
-
-