1
2
3
4
5
6
7
8
9
10
11 package org.mule.example.errorhandler;
12
13 import org.mule.api.transformer.TransformerException;
14 import org.mule.transformer.AbstractTransformer;
15
16 public class ExceptionBeanToErrorMessage extends AbstractTransformer
17 {
18
19 public ExceptionBeanToErrorMessage()
20 {
21 registerSourceType(ExceptionBean.class);
22 }
23
24
25
26
27
28
29 public Object doTransform(Object src, String encoding) throws TransformerException
30 {
31 try
32 {
33 return new ErrorMessage((ExceptionBean)src);
34 }
35 catch (InstantiationException e)
36 {
37 throw new TransformerException(this, e);
38 }
39 }
40
41 }