1 10 11 package org.mule.tck.testmodels.fruit; 12 13 import org.mule.transformers.AbstractTransformer; 14 import org.mule.umo.transformer.TransformerException; 15 16 public class ObjectToFruitLover extends AbstractTransformer 17 { 18 21 private static final long serialVersionUID = -6760497986912711312L; 22 23 public ObjectToFruitLover() 24 { 25 this.setReturnClass(FruitLover.class); 26 this.registerSourceType(String .class); 27 this.registerSourceType(FruitLover.class); 28 } 29 30 public Object doTransform(Object src, String encoding) throws TransformerException 31 { 32 if (src instanceof FruitLover) 33 { 34 return src; 35 } 36 else 37 { 38 return new FruitLover((String )src); 39 } 40 } 41 42 } 43 | Popular Tags |