org.springframework.integration.transformer
Class AnnotationMethodTransformerAdapter

java.lang.Object
  extended by org.springframework.integration.util.AbstractMethodInvokingAdapter
      extended by org.springframework.integration.transformer.AnnotationMethodTransformerAdapter
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, org.springframework.core.Ordered, MessageHandler, MessageTransformer, MethodInvoker

public class AnnotationMethodTransformerAdapter
extends AbstractMethodInvokingAdapter
implements MessageTransformer, MessageHandler

Author:
Mark Fisher

Field Summary
private  MessageMapper mapper
           
private  boolean methodExpectsMessage
           
 
Fields inherited from class org.springframework.integration.util.AbstractMethodInvokingAdapter
logger
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
AnnotationMethodTransformerAdapter()
           
 
Method Summary
 Message<?> handle(Message<?> message)
           
protected  void initialize()
          Subclasses may override this method for custom initialization requirements.
 void setMethodExpectsMessage(boolean methodExpectsMessage)
           
 void transform(Message message)
           
 
Methods inherited from class org.springframework.integration.util.AbstractMethodInvokingAdapter
afterPropertiesSet, getMethod, getMethodName, getObject, getOrder, invokeMethod, isInitialized, setMethod, setMethodName, setObject, setOrder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mapper

private volatile MessageMapper mapper

methodExpectsMessage

private volatile boolean methodExpectsMessage
Constructor Detail

AnnotationMethodTransformerAdapter

public AnnotationMethodTransformerAdapter()
Method Detail

setMethodExpectsMessage

public void setMethodExpectsMessage(boolean methodExpectsMessage)

initialize

protected void initialize()
Description copied from class: AbstractMethodInvokingAdapter
Subclasses may override this method for custom initialization requirements.

Overrides:
initialize in class AbstractMethodInvokingAdapter

transform

public void transform(Message message)
Specified by:
transform in interface MessageTransformer

handle

public Message<?> handle(Message<?> message)
Specified by:
handle in interface MessageHandler