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, Serializable, UMOSimpleTransformer, 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.

See Also:
Serialized Form

Field Summary
static char REPLACEMENT_CHAR
           
 
Fields inherited from class org.mule.transformers.AbstractTransformer
endpoint, logger, name, nextTransformer, returnClass, sourceTypes, TRANSFORMER_DEFAULT
 
Fields inherited from interface org.mule.umo.transformer.UMOSimpleTransformer
SERVICE_ID
 
Constructor Summary
AbstractJmsTransformer()
           
 
Method Summary
static String encodeHeader(String name)
          Encode a String so that is is a valid Java identifier
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, getSourceType, getSourceTypeClassesIterator, initialise, isAcceptNull, isIgnoreBadInput, isSourceTypeSupported, isSourceTypeSupported, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setNextTransformer, setReturnClass, setSourceType, toString, transform, unregisterSourceType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

REPLACEMENT_CHAR

public static final char REPLACEMENT_CHAR
See Also:
Constant Field Values
Constructor Detail

AbstractJmsTransformer

public AbstractJmsTransformer()
Method Detail

encodeHeader

public static String encodeHeader(String name)
Encode a String so that is is a valid Java identifier

Parameters:
name - the String to encode
Returns:
a valid JMS header name

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 UMOException
Throws:
UMOException


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.