org.springframework.integration.config
Class AbstractMessageHandlerFactoryBean

java.lang.Object
  extended by org.springframework.integration.config.AbstractMessageHandlerFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean
Direct Known Subclasses:
RouterFactoryBean, SplitterFactoryBean, TransformerFactoryBean

public abstract class AbstractMessageHandlerFactoryBean
extends java.lang.Object
implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.BeanFactoryAware

Base class for FactoryBeans that create MessageHandler instances.

Author:
Mark Fisher, Alexander Peters

Constructor Summary
AbstractMessageHandlerFactoryBean()
           
 
Method Summary
protected abstract  MessageHandler createHandler(java.lang.Object targetObject, java.lang.String targetMethodName)
          Subclasses must implement this method to create the MessageHandler.
 java.lang.Object getObject()
           
 java.lang.Class<?> getObjectType()
           
 boolean isSingleton()
           
 void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
           
 void setOrder(java.lang.Integer order)
           
 void setOutputChannel(MessageChannel outputChannel)
           
 void setTargetMethodName(java.lang.String targetMethodName)
           
 void setTargetObject(java.lang.Object targetObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMessageHandlerFactoryBean

public AbstractMessageHandlerFactoryBean()
Method Detail

setTargetObject

public void setTargetObject(java.lang.Object targetObject)

setTargetMethodName

public void setTargetMethodName(java.lang.String targetMethodName)

setOutputChannel

public void setOutputChannel(MessageChannel outputChannel)

setOrder

public void setOrder(java.lang.Integer order)

setBeanFactory

public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
                    throws org.springframework.beans.BeansException
Specified by:
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
Throws:
org.springframework.beans.BeansException

getObject

public java.lang.Object getObject()
                           throws java.lang.Exception
Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean
Throws:
java.lang.Exception

getObjectType

public java.lang.Class<?> getObjectType()
Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean

createHandler

protected abstract MessageHandler createHandler(java.lang.Object targetObject,
                                                java.lang.String targetMethodName)
Subclasses must implement this method to create the MessageHandler.