org.mule.transformers.compression
Class AbstractCompressionTransformer
java.lang.Object
org.mule.transformers.AbstractTransformer
org.mule.transformers.compression.AbstractCompressionTransformer
- All Implemented Interfaces:
- java.lang.Cloneable, Initialisable, java.io.Serializable, UMOSimpleTransformer, UMOTransformer
- Direct Known Subclasses:
- GZipCompressTransformer
- public abstract class AbstractCompressionTransformer
- extends AbstractTransformer
AbstractCompressionTransformer
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.1 $
- 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 |
AbstractCompressionTransformer
public AbstractCompressionTransformer()
- default constructor required for discovery
compressMessage
protected byte[] compressMessage(java.lang.Object src)
throws TransformerException
- Parameters:
src
- the source data to compress
- Returns:
- a compressed Message as a byte[]
- Throws:
TransformerException
uncompressMessage
protected byte[] uncompressMessage(java.lang.Object src)
throws TransformerException
- Uncompresses an Object into a byte[].
- Parameters:
src
- The Message to uncompress
- Returns:
-
- Throws:
TransformerException
getStrategy
protected abstract CompressionStrategy getStrategy()
Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.