org.springframework.integration.handler.config
Class AbstractMessageHandlerCreator

java.lang.Object
  extended by org.springframework.integration.handler.config.AbstractMessageHandlerCreator
All Implemented Interfaces:
MessageHandlerCreator
Direct Known Subclasses:
AggregatorMessageHandlerCreator, DefaultMessageHandlerCreator, RouterMessageHandlerCreator, SplitterMessageHandlerCreator, TransformerMessageHandlerCreator

public abstract class AbstractMessageHandlerCreator
extends java.lang.Object
implements MessageHandlerCreator

Base class for handler creators that generate a MessageHandler adapter for the provided object and method.

Author:
Mark Fisher

Constructor Summary
AbstractMessageHandlerCreator()
           
 
Method Summary
 MessageHandler createHandler(java.lang.Object object, java.lang.reflect.Method method, java.util.Map<java.lang.String,?> attributes)
           
protected abstract  MessageHandler doCreateHandler(java.lang.Object object, java.lang.reflect.Method method, java.util.Map<java.lang.String,?> attributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMessageHandlerCreator

public AbstractMessageHandlerCreator()
Method Detail

createHandler

public final MessageHandler createHandler(java.lang.Object object,
                                          java.lang.reflect.Method method,
                                          java.util.Map<java.lang.String,?> attributes)
Specified by:
createHandler in interface MessageHandlerCreator

doCreateHandler

protected abstract MessageHandler doCreateHandler(java.lang.Object object,
                                                  java.lang.reflect.Method method,
                                                  java.util.Map<java.lang.String,?> attributes)