org.springframework.integration.config
Class AbstractMessageHandlerFactoryBean

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

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

Base class for FactoryBeans that create MessageHandler instances.

Author:
Mark Fisher

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 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)

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.