org.mule.providers.jms.transformers
Class AbstractJmsTransformer

java.lang.Object
  extended byorg.mule.transformers.AbstractTransformer
      extended byorg.mule.providers.jms.transformers.AbstractJmsTransformer
All Implemented Interfaces:
Cloneable, Initialisable, UMOBaseTransformer, UMOTransformer
Direct Known Subclasses:
JMSMessageToObject, ObjectToJMSMessage

public abstract class AbstractJmsTransformer
extends AbstractTransformer

AbstractJmsTransformer is an abstract class that should be used for all transformers where a JMS message will be the transformed or transformee object. It provides services for compressing and uncompressing messages.


Field Summary
 
Fields inherited from class org.mule.transformers.AbstractTransformer
DEFAULT_TRUNCATE_LENGTH, endpoint, logger, name, nextTransformer, returnClass, sourceTypes
 
Constructor Summary
AbstractJmsTransformer()
           
 
Method Summary
protected  Session getSession()
           
protected  void setJmsProperties(UMOMessage umoMessage, Message msg)
           
protected  Object transformFromMessage(Message source)
           
protected  Message transformToMessage(Object src)
           
 
Methods inherited from class org.mule.transformers.AbstractTransformer
checkReturnClass, clone, doTransform, generateTransformerName, getEndpoint, getFinalReturnClass, getName, getNextTransformer, getReturnClass, initialise, isAcceptNull, isIgnoreBadInput, isSourceTypeSupported, isSourceTypeSupported, nextTransform, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setNextTransformer, setReturnClass, toString, transform, unregisterSourceType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractJmsTransformer

public AbstractJmsTransformer()
Method Detail

transformToMessage

protected Message transformToMessage(Object src)
                              throws TransformerException
Throws:
TransformerException

transformFromMessage

protected Object transformFromMessage(Message source)
                               throws TransformerException
Throws:
TransformerException

setJmsProperties

protected void setJmsProperties(UMOMessage umoMessage,
                                Message msg)
                         throws JMSException
Throws:
JMSException

getSession

protected Session getSession()
                      throws TransformerException,
                             JMSException
Throws:
TransformerException
JMSException


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.