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 ErrorMessageToException extends AbstractTransformer 21 { 22 25 private static final long serialVersionUID = -4426474458155178245L; 26 27 public ErrorMessageToException() 28 { 29 registerSourceType(ErrorMessage.class); 30 } 31 32 37 public Object doTransform(Object src, String encoding) throws TransformerException 38 { 39 try 40 { 41 return ((ErrorMessage)src).getException().toException(); 42 } 43 catch (InstantiationException e) 44 { 45 throw new TransformerException(this, e); 46 } 47 } 48 } 49 | Popular Tags |