java.lang.Object
org.mule.transformers.AbstractTransformer
org.mule.transformers.CompressionTransformer
- All Implemented Interfaces:
- java.io.Serializable, org.mule.umo.transformer.UMOTransformer
- Direct Known Subclasses:
- JMSTransformer, ObjectToSOAP
- public abstract class CompressionTransformer
- extends AbstractTransformer
CompressionTransformer Is a base class for all transformers.
Transformations transform one object into another. This base class provides facilities for
compressing and uncompressing messages.
- Version:
- $Revision: 1.6 $
| Methods inherited from class org.mule.transformers.AbstractTransformer |
checkReturnClass, commitSession, doTransform, getConnector, getName, getProperties, getReturnClass, getSourceTypeClassesIterator, isInSession, isSourceTypeSupported, registerSourceType, rollbackSession, sessionTransform, setConnector, setName, setProperties, setReturnClass, startSession, transform, unregisterSourceType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_DO_COMPRESSION
public static final java.lang.String PROPERTY_DO_COMPRESSION
- See Also:
- Constant Field Values
log
private static transient org.apache.commons.logging.Log log
- logger used by this class
doCompression
private boolean doCompression
CompressionTransformer
public CompressionTransformer()
- default constructor required for discovery
processProperties
public void processProperties()
throws org.mule.umo.transformer.TransformerException
- Description copied from class:
AbstractTransformer
- A template method to allow deriving classes to do something with their
properties once the setProperties method is invoked
- Specified by:
processProperties in class AbstractTransformer
transform
public java.lang.Object transform(java.lang.Object src,
boolean doCompression)
throws org.mule.umo.transformer.TransformerException,
org.mule.umo.transformer.TransformerException
- Transforms the object.
compressMessage
protected byte[] compressMessage(java.lang.Object src)
throws org.mule.umo.transformer.TransformerException
uncompressMessage
protected byte[] uncompressMessage(java.lang.Object src)
throws org.mule.umo.transformer.TransformerException
- Uncompresses an Object into a byte[].
getDoCompression
public boolean getDoCompression()
setDoCompression
public void setDoCompression(boolean doCompression)