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:
java.lang.Cloneable, Initialisable, java.io.Serializable, UMOSimpleTransformer, UMOTransformer
Direct Known Subclasses:
JMSMessageToObject, ObjectToJMSMessage

public abstract class AbstractJmsTransformer
extends AbstractTransformer

AbstractJmsTransformer is an abstract class the 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.

Version:
1.2
Author:
Ross Mason
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mule.transformers.AbstractTransformer
endpoint, name, returnClass, transformer, TRANSFORMER_DEFAULT
 
Fields inherited from interface org.mule.umo.transformer.UMOSimpleTransformer
SERVICE_ID
 
Constructor Summary
AbstractJmsTransformer()
           
 
Method Summary
 Session getSession()
           
 void setSession(Session session)
           
 java.lang.Object transform(java.lang.Object src, Session session)
          Transforms the object.
protected  java.lang.Object transformFromMessage(Message source)
           
protected  Message transformToMessage(java.lang.Object src)
           
 
Methods inherited from class org.mule.transformers.AbstractTransformer
checkReturnClass, clone, doTransform, generateTransformerName, getEndpoint, getFinalReturnClass, getName, getReturnClass, getSourceTypeClassesIterator, getTransformer, initialise, isSourceTypeSupported, registerSourceType, setEndpoint, setName, setReturnClass, setSourceType, setTransformer, transform, unregisterSourceType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJmsTransformer

public AbstractJmsTransformer()
Method Detail

transform

public java.lang.Object transform(java.lang.Object src,
                                  Session session)
                           throws TransformerException
Transforms the object.

Parameters:
src - The source object to transform.
session -
Returns:
The transformed object as an XMLMessage
Throws:
TransformerException

transformToMessage

protected Message transformToMessage(java.lang.Object src)
                              throws TransformerException
Parameters:
src - The source data to compress
Returns:
Throws:
TransformerException

transformFromMessage

protected java.lang.Object transformFromMessage(Message source)
                                         throws TransformerException
Throws:
TransformerException

getSession

public Session getSession()

setSession

public void setSession(Session session)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.