1 /* 2 * $Id: DefaultExceptionReader.java 7976 2007-08-21 14:26:13Z dirk.olmes $ 3 * -------------------------------------------------------------------------------------- 4 * Copyright (c) MuleSource, Inc. All rights reserved. http://www.mulesource.com 5 * 6 * The software in this package is published under the terms of the CPAL v1.0 7 * license, a copy of which has been included with this distribution in the 8 * LICENSE.txt file. 9 */ 10 11 package org.mule.config; 12 13 import java.util.HashMap; 14 import java.util.Map; 15 16 /** 17 * This is the default exception reader used if there is no specific one registered 18 * for the current exception. 19 */ 20 public final class DefaultExceptionReader implements ExceptionReader 21 { 22 23 private Map info = new HashMap(); 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 Throwable.class; 38 } 39 40 /** 41 * Returns a map of the non-stanard information stored on the exception 42 * 43 * @return a map of the non-stanard information stored on the exception 44 */ 45 public Map getInfo(Throwable t) 46 { 47 return info; 48 } 49 }