org.springframework.integration.config
Class AbstractSimpleMessageHandlerFactoryBean<H extends MessageHandler>

java.lang.Object
  extended by org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<H>
All Implemented Interfaces:
BeanFactoryAware, FactoryBean<MessageHandler>
Direct Known Subclasses:
ExpressionControlBusFactoryBean, FileWritingMessageHandlerFactoryBean, FilterFactoryBean, GroovyControlBusFactoryBean, RouterFactoryBean, ServiceActivatorFactoryBean, SplitterFactoryBean, TransformerFactoryBean

public abstract class AbstractSimpleMessageHandlerFactoryBean<H extends MessageHandler>
extends java.lang.Object
implements FactoryBean<MessageHandler>, BeanFactoryAware


Constructor Summary
AbstractSimpleMessageHandlerFactoryBean()
           
 
Method Summary
protected abstract  H createHandler()
           
protected  H createHandlerInternal()
           
protected  BeanFactory getBeanFactory()
           
 H getObject()
           
 java.lang.Class<? extends MessageHandler> getObjectType()
           
 boolean isSingleton()
           
 void setBeanFactory(BeanFactory beanFactory)
           
 void setOrder(java.lang.Integer order)
           
 void setOutputChannel(MessageChannel outputChannel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSimpleMessageHandlerFactoryBean

public AbstractSimpleMessageHandlerFactoryBean()
Method Detail

setOutputChannel

public void setOutputChannel(MessageChannel outputChannel)

setOrder

public void setOrder(java.lang.Integer order)

setBeanFactory

public void setBeanFactory(BeanFactory beanFactory)
                    throws BeansException
Specified by:
setBeanFactory in interface BeanFactoryAware
Throws:
BeansException

getBeanFactory

protected BeanFactory getBeanFactory()

getObject

public H getObject()
                                   throws java.lang.Exception
Specified by:
getObject in interface FactoryBean<MessageHandler>
Throws:
java.lang.Exception

createHandlerInternal

protected final H createHandlerInternal()

createHandler

protected abstract H createHandler()

getObjectType

public java.lang.Class<? extends MessageHandler> getObjectType()
Specified by:
getObjectType in interface FactoryBean<MessageHandler>

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface FactoryBean<MessageHandler>