org.apache.camel.model
Class BeanDefinition

java.lang.Object
  extended by org.apache.camel.model.OptionalIdentifiedDefinition<Type>
      extended by org.apache.camel.model.ProcessorDefinition<Type>
          extended by org.apache.camel.model.NoOutputDefinition<BeanDefinition>
              extended by org.apache.camel.model.BeanDefinition
All Implemented Interfaces:
Block, NamedNode

public class BeanDefinition
extends NoOutputDefinition<BeanDefinition>

Represents an XML <bean/> element

Version:

Field Summary
 
Fields inherited from class org.apache.camel.model.ProcessorDefinition
inheritErrorHandler, log
 
Constructor Summary
BeanDefinition()
           
BeanDefinition(String ref)
           
BeanDefinition(String ref, String method)
           
 
Method Summary
 BeanDefinition bean(Object bean)
          Deprecated. not in use, will be removed in next Camel release
 BeanDefinition beanType(Class<?> beanType)
          Deprecated. not in use, will be removed in next Camel release
 Processor createProcessor(RouteContext routeContext)
          Override this in definition class and implement logic to create the processor based on the definition model.
 String description()
           
 String getBeanType()
           
 String getLabel()
          Returns a label to describe this node such as the expression if some kind of expression node
 String getMethod()
           
 String getRef()
           
 String getShortName()
          Returns a short name for this node which can be useful for ID generation or referring to related resources like images
 BeanDefinition method(String method)
          Deprecated. not in use, will be removed in next Camel release
 BeanDefinition ref(String ref)
          Deprecated. not in use, will be removed in next Camel release
 void setBean(Object bean)
           
 void setBeanType(Class<?> beanType)
           
 void setBeanType(String beanType)
           
 void setMethod(String method)
           
 void setRef(String ref)
           
 String toString()
           
 
Methods inherited from class org.apache.camel.model.NoOutputDefinition
getOutputs, isOutputSupported
 
Methods inherited from class org.apache.camel.model.ProcessorDefinition
addInterceptStrategies, addInterceptStrategy, addOutput, addRoutes, aggregate, aggregate, aggregate, aggregate, aop, attribute, bean, bean, bean, beanRef, beanRef, choice, clearOutput, configureChild, convertBodyTo, convertBodyTo, createChannel, createChildProcessor, createCompositeProcessor, createOutputsProcessor, createOutputsProcessor, delay, delay, delay, doTry, dynamicRouter, dynamicRouter, end, endChoice, endDoTry, endParent, enrich, enrich, enrichRef, filter, filter, filter, filter, getInterceptStrategies, getNodeFactory, getOtherAttributes, getParent, id, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, loadBalance, loadBalance, log, log, log, log, loop, loop, loop, makeProcessor, markRollbackOnly, markRollbackOnlyLast, marshal, marshal, marshal, marshal, multicast, multicast, multicast, onCompletion, onException, onException, pipeline, pipeline, pipeline, pipeline, placeholder, policy, policy, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrichRef, preCreateProcessor, process, processRef, recipientList, recipientList, recipientList, recipientList, removeFaultHeader, removeHeader, removeHeaders, removeHeaders, removeProperty, resequence, resequence, resolveKnownConstantFields, resolvePropertyPlaceholders, rollback, rollback, routeId, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, sample, sample, sample, setBody, setBody, setExchangePattern, setFaultBody, setFaultHeader, setHeader, setHeader, setInheritErrorHandler, setNodeFactory, setOtherAttributes, setOutHeader, setOutHeader, setParent, setProperty, setProperty, sort, sort, sort, split, split, split, stop, threads, threads, threads, threads, throttle, throttle, throwException, to, to, to, to, to, to, to, to, to, to, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wrapChannel, wrapInErrorHandler, wrapProcessor
 
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, getDescription, getDescriptionText, getId, hasCustomIdAssigned, idOrCreate, setDescription, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BeanDefinition

public BeanDefinition()

BeanDefinition

public BeanDefinition(String ref)

BeanDefinition

public BeanDefinition(String ref,
                      String method)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

description

public String description()

getLabel

public String getLabel()
Description copied from class: ProcessorDefinition
Returns a label to describe this node such as the expression if some kind of expression node

Overrides:
getLabel in class ProcessorDefinition<BeanDefinition>

getShortName

public String getShortName()
Description copied from class: OptionalIdentifiedDefinition
Returns a short name for this node which can be useful for ID generation or referring to related resources like images

Specified by:
getShortName in interface NamedNode
Overrides:
getShortName in class OptionalIdentifiedDefinition<BeanDefinition>
Returns:
defaults to "node" but derived nodes should overload this to provide a unique name

getRef

public String getRef()

setRef

public void setRef(String ref)

getMethod

public String getMethod()

setMethod

public void setMethod(String method)

setBean

public void setBean(Object bean)

getBeanType

public String getBeanType()

setBeanType

public void setBeanType(String beanType)

setBeanType

public void setBeanType(Class<?> beanType)

ref

@Deprecated
public BeanDefinition ref(String ref)
Deprecated. not in use, will be removed in next Camel release

Sets the ref String on camel bean

Parameters:
ref - the bean's id in the registry
Returns:
the builder

method

@Deprecated
public BeanDefinition method(String method)
Deprecated. not in use, will be removed in next Camel release

Sets the calling method name of camel bean

Parameters:
method - the bean's method name which wants camel to call
Returns:
the builder

bean

@Deprecated
public BeanDefinition bean(Object bean)
Deprecated. not in use, will be removed in next Camel release

Sets the bean's instance that camel to call

Overrides:
bean in class ProcessorDefinition<BeanDefinition>
Parameters:
bean - the instance of the bean
Returns:
the builder

beanType

@Deprecated
public BeanDefinition beanType(Class<?> beanType)
Deprecated. not in use, will be removed in next Camel release

Sets the Class of the bean

Parameters:
beanType - the Class of the bean
Returns:
the builder

createProcessor

public Processor createProcessor(RouteContext routeContext)
Description copied from class: ProcessorDefinition
Override this in definition class and implement logic to create the processor based on the definition model.

Overrides:
createProcessor in class ProcessorDefinition<BeanDefinition>


Apache CAMEL