1
2
3
4
5
6
7
8
9
10
11 package org.mule.config;
12
13 import org.mule.api.MuleException;
14 import org.mule.api.config.ExceptionReader;
15
16 import java.util.Collections;
17 import java.util.Map;
18
19
20
21
22 public final class MuleExceptionReader implements ExceptionReader
23 {
24
25 public String getMessage(Throwable t)
26 {
27 return t.getMessage();
28 }
29
30 public Throwable getCause(Throwable t)
31 {
32 return t.getCause();
33 }
34
35 public Class getExceptionType()
36 {
37 return MuleException.class;
38 }
39
40
41
42
43
44
45 public Map getInfo(Throwable t)
46 {
47 return (t instanceof MuleException ? ((MuleException) t).getInfo() : Collections.EMPTY_MAP);
48 }
49
50 }