1 10 11 package org.mule.samples.errorhandler; 12 13 import org.mule.transformers.AbstractTransformer; 14 import org.mule.umo.transformer.TransformerException; 15 16 20 public class ExceptionBeanToErrorMessage extends AbstractTransformer 21 { 22 25 private static final long serialVersionUID = 7530701544127147265L; 26 27 public ExceptionBeanToErrorMessage() 28 { 29 registerSourceType(ExceptionBean.class); 30 } 31 32 37 public Object doTransform(Object src, String encoding) throws TransformerException 38 { 39 try 40 { 41 return new ErrorMessage((ExceptionBean)src); 42 } 43 catch (InstantiationException e) 44 { 45 throw new TransformerException(this, e); 46 } 47 } 48 49 } 50 | Popular Tags |