org.mule.module.xml.transformer
Class ObjectToXml
java.lang.Object
org.mule.transformer.AbstractTransformer
org.mule.transformer.AbstractMessageAwareTransformer
org.mule.module.xml.transformer.AbstractXStreamTransformer
org.mule.module.xml.transformer.ObjectToXml
- All Implemented Interfaces:
- Initialisable, NamedObject, BaseTransformer, Transformer
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.
Methods inherited from class org.mule.transformer.AbstractTransformer |
checkReturnClass, generateTransformerName, getEndpoint, getName, getReturnClass, getSourceTypes, initialise, isAcceptNull, isConsumed, isIgnoreBadInput, isSourceTypeSupported, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setReturnClass, toString, transform, unregisterSourceType |
ObjectToXml
public ObjectToXml()
isAcceptMuleMessage
public boolean isAcceptMuleMessage()
setAcceptMuleMessage
public void setAcceptMuleMessage(boolean value)
transform
public Object transform(MuleMessage message,
String outputEncoding)
throws TransformerException
- Specified by:
transform
in class AbstractMessageAwareTransformer
- Throws:
TransformerException
Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.