org.springframework.integration.adapter
Class AbstractTargetAdapter<T>

java.lang.Object
  extended by org.springframework.integration.adapter.AbstractTargetAdapter<T>
All Implemented Interfaces:
MessageHandler
Direct Known Subclasses:
ApplicationEventTargetAdapter, ByteStreamTargetAdapter, CharacterStreamTargetAdapter, DefaultTargetAdapter, FileTargetAdapter, JmsTargetAdapter

public abstract class AbstractTargetAdapter<T>
extends java.lang.Object
implements MessageHandler

Base class providing common behavior for target adapters.

Author:
Mark Fisher

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
AbstractTargetAdapter()
           
 
Method Summary
protected  MessageMapper<?,T> getMessageMapper()
           
 Message handle(Message message)
           
protected abstract  boolean sendToTarget(T object)
           
 void setMessageMapper(MessageMapper<?,T> mapper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.commons.logging.Log logger
Constructor Detail

AbstractTargetAdapter

public AbstractTargetAdapter()
Method Detail

setMessageMapper

public void setMessageMapper(MessageMapper<?,T> mapper)

getMessageMapper

protected MessageMapper<?,T> getMessageMapper()

handle

public final Message handle(Message message)
Specified by:
handle in interface MessageHandler

sendToTarget

protected abstract boolean sendToTarget(T object)