|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.transformer.AbstractTransformer
org.mule.transformer.AbstractMessageTransformer
org.mule.module.xml.transformer.AbstractXStreamTransformer
org.mule.module.xml.transformer.ObjectToXml
public class ObjectToXml
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.
Field Summary |
---|
Fields inherited from class org.mule.transformer.AbstractTransformer |
---|
encoding, endpoint, logger, mimeType, MULE_MESSAGE_DATA_TYPE, muleContext, name, returnType, sourceTypes |
Fields inherited from interface org.mule.api.lifecycle.Initialisable |
---|
PHASE_NAME |
Fields inherited from interface org.mule.api.lifecycle.Disposable |
---|
PHASE_NAME |
Constructor Summary | |
---|---|
ObjectToXml()
|
Method Summary | |
---|---|
boolean |
isAcceptMuleMessage()
|
void |
setAcceptMuleMessage(boolean value)
|
java.lang.Object |
transformMessage(MuleMessage message,
java.lang.String outputEncoding)
Transform the message |
Methods inherited from class org.mule.module.xml.transformer.AbstractXStreamTransformer |
---|
addAlias, addConverter, clone, getAliases, getConverters, getDriverClass, getXStream, initialise, removeAlias, removeAlias, setAliases, setConverters, setDriverClass |
Methods inherited from class org.mule.transformer.AbstractMessageTransformer |
---|
checkReturnClass, doTransform, isSourceDataTypeSupported, transform, transform, transform |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.mule.api.transformer.Transformer |
---|
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform |
Methods inherited from interface org.mule.api.processor.MessageProcessor |
---|
process |
Methods inherited from interface org.mule.api.lifecycle.Disposable |
---|
dispose |
Methods inherited from interface org.mule.api.NamedObject |
---|
getName, setName |
Methods inherited from interface org.mule.api.context.MuleContextAware |
---|
setMuleContext |
Methods inherited from interface org.mule.endpoint.EndpointAware |
---|
setEndpoint |
Constructor Detail |
---|
public ObjectToXml()
Method Detail |
---|
public boolean isAcceptMuleMessage()
public void setAcceptMuleMessage(boolean value)
public java.lang.Object transformMessage(MuleMessage message, java.lang.String outputEncoding) throws TransformerException
AbstractMessageTransformer
transformMessage
in class AbstractMessageTransformer
TransformerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |