org.mule.transformer.simple
Class SerializableToByteArray
java.lang.Object
org.mule.transformer.AbstractTransformer
org.mule.transformer.simple.SerializableToByteArray
- All Implemented Interfaces:
- AnnotatedObject, MuleContextAware, Disposable, Initialisable, NameableObject, NamedObject, MessageProcessor, Converter, DiscoverableTransformer, Transformer, EndpointAware
- Direct Known Subclasses:
- ObjectToByteArray, ObjectToInputStream
public class SerializableToByteArray
- extends AbstractTransformer
- implements DiscoverableTransformer
SerializableToByteArray
converts a serializable object or a String
to a byte array. If MuleMessage
is configured as a source type on this
transformer by calling setAcceptMuleMessage(true)
then the MuleMessage
will be serialised. This is useful for transports such as TCP where the message
headers would normally be lost.
Methods inherited from class org.mule.transformer.AbstractTransformer |
dispose, generateTransformerName, getAnnotation, getAnnotations, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, initialise, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, process, registerSourceType, registerSourceType, setAllowNullReturn, setAnnotations, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, setReturnDataType, toString, transform, transform, unregisterSourceType, unregisterSourceType |
Methods inherited from interface org.mule.api.transformer.Transformer |
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform, transform |
SerializableToByteArray
public SerializableToByteArray()
isAcceptMuleMessage
public boolean isAcceptMuleMessage()
setAcceptMuleMessage
public void setAcceptMuleMessage(boolean value)
doTransform
public Object doTransform(Object src,
String outputEncoding)
throws TransformerException
- Specified by:
doTransform
in class AbstractTransformer
- Throws:
TransformerException
getPriorityWeighting
public int getPriorityWeighting()
- Description copied from interface:
Converter
- If two or more discoverable transformers are equal, this value can be
used to select the correct one
- Specified by:
getPriorityWeighting
in interface Converter
- Returns:
- the priority weighting for this transformer. This is a value between
Converter.MIN_PRIORITY_WEIGHTING
and Converter.MAX_PRIORITY_WEIGHTING
.
setPriorityWeighting
public void setPriorityWeighting(int priorityWeighting)
- Description copied from interface:
Converter
- If 2 or more discoverable transformers are equal, this value can be used
to select the correct one
- Specified by:
setPriorityWeighting
in interface Converter
- Parameters:
priorityWeighting
- the priority weighting for this transformer. This is a value between
Converter.MIN_PRIORITY_WEIGHTING
and Converter.MAX_PRIORITY_WEIGHTING
.
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.