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 setAcceptMuleMessage(true)
then the MuleMessage
will be serialised. This is useful for transports such as TCP where the message
headers would normally be lost.encoding, endpoint, logger, mimeType, MULE_MESSAGE_DATA_TYPE, muleContext, name, returnType, sourceTypes
PHASE_NAME
PHASE_NAME
PROPERTY_NAME
Constructor and Description |
---|
ObjectToXml() |
Modifier and Type | Method and Description |
---|---|
boolean |
isAcceptMuleMessage() |
void |
setAcceptMuleMessage(boolean value) |
Object |
transformMessage(MuleMessage message,
String outputEncoding)
Transform the message
|
addAlias, addConverter, clone, getAliases, getConverters, getDriverClass, getXStream, initialise, removeAlias, removeAlias, setAliases, setConverters, setDriverClass
checkReturnClass, doTransform, isSourceDataTypeSupported, transform, transform, transform
dispose, generateTransformerName, getAnnotation, getAnnotations, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, process, registerSourceType, registerSourceType, setAllowNullReturn, setAnnotations, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, setReturnDataType, toString, transform, unregisterSourceType, unregisterSourceType
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform
process
dispose
setName
getName
setMuleContext
setEndpoint
public boolean isAcceptMuleMessage()
public void setAcceptMuleMessage(boolean value)
public Object transformMessage(MuleMessage message, String outputEncoding) throws TransformerException
AbstractMessageTransformer
transformMessage
in class AbstractMessageTransformer
TransformerException
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.