org.mule.transformers.xml
Class ObjectToXml
java.lang.Object
org.mule.transformers.AbstractTransformer
org.mule.transformers.AbstractEventAwareTransformer
org.mule.transformers.xml.AbstractXStreamTransformer
org.mule.transformers.xml.ObjectToXml
- All Implemented Interfaces:
- Cloneable, Initialisable, Serializable, UMOSimpleTransformer, UMOTransformer
- public class ObjectToXml
- extends AbstractXStreamTransformer
ObjectToXml converts any object to xml using Xstream. Xstream uses
some cleaver 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 UMOMessage is added as a source type on this
transformer then the UMOMessage will be serialised. This is useful for transports
such as tcp where the message headers would normally be lost.
- See Also:
- Serialized Form
| Methods inherited from class org.mule.transformers.AbstractTransformer |
checkReturnClass, clone, generateTransformerName, getEndpoint, getFinalReturnClass, getName, getNextTransformer, getReturnClass, getSourceType, getSourceTypeClassesIterator, initialise, isAcceptNull, isIgnoreBadInput, isSourceTypeSupported, isSourceTypeSupported, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setNextTransformer, setReturnClass, setSourceType, toString, transform, unregisterSourceType |
ObjectToXml
public ObjectToXml()
transform
public Object transform(Object src,
String encoding,
UMOEventContext context)
throws TransformerException
- Specified by:
transform in class AbstractEventAwareTransformer
- Throws:
TransformerException
Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.