public class ObjectToXml extends AbstractXStreamTransformer
ObjectToXml converts any object to XML using Xstream. Xstream uses
some clever tricks so objects that get marshalled to XML do not need to implement
any interfaces including Serializable and you don't even need to specify a default
constructor. If MuleMessage is configured as a source type on this
transformer by calling setAcceptUMOMessage(true) then the MuleMessage
will be serialised. This is useful for transports such as TCP where the message
headers would normally be lost.DEFAULT_TRUNCATE_LENGTH, endpoint, logger, name, returnClass, sourceTypesPHASE_NAME| Constructor and Description |
|---|
ObjectToXml() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isAcceptUMOMessage() |
void |
setAcceptUMOMessage(boolean value) |
Object |
transform(MuleMessage message,
String outputEncoding) |
clone, getAliases, getConverters, getDriverClassName, getXStream, requiresCurrentEvent, setAliases, setConverters, setDriverClassNamedoTransform, isSourceTypeSupportedcheckReturnClass, generateTransformerName, getEndpoint, getName, getReturnClass, getSourceTypes, initialise, isAcceptNull, isConsumed, isIgnoreBadInput, isSourceTypeSupported, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setReturnClass, toString, transform, unregisterSourceTypepublic boolean isAcceptUMOMessage()
public void setAcceptUMOMessage(boolean value)
public Object transform(MuleMessage message, String outputEncoding) throws TransformerException
transform in class AbstractMessageAwareTransformerTransformerExceptionCopyright © 2003-2012 MuleSource, Inc.. All Rights Reserved.