org.mule.providers.jms.transformers
Class AbstractJmsTransformer
java.lang.Object
org.mule.transformers.AbstractTransformer
org.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
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 |
AbstractJmsTransformer
public AbstractJmsTransformer()
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.