1 10 11 package org.mule.transformers.xml; 12 13 import org.mule.umo.UMOEventContext; 14 import org.mule.umo.UMOMessage; 15 import org.mule.umo.transformer.TransformerException; 16 17 25 26 public class ObjectToXml extends AbstractXStreamTransformer 27 { 28 31 private static final long serialVersionUID = 2231326110980980434L; 32 33 public ObjectToXml() 34 { 35 registerSourceType(Object .class); 36 } 37 38 public Object transform(Object src, String encoding, UMOEventContext context) throws TransformerException 39 { 40 if (isSourceTypeSupported(UMOMessage.class, true) && context != null) 48 { 49 return getXStream().toXML(context.getMessage()); 50 } 51 else 52 { 53 return getXStream().toXML(src); 54 } 55 } 56 } 57 | Popular Tags |