f02c79f5c34411875061ef749520fe8cbda50070
[mir.git] / source / mir / config / exceptions / ConfigException.java
1 package mir.config.exceptions;\r
2 \r
3 import java.io.*;\r
4 \r
5 public class ConfigException extends Exception {\r
6   private String locationDescription;\r
7   private Throwable cause;\r
8 \r
9   public ConfigException (String aMessage, Throwable aCause, String aLocationDescription) {\r
10     super ("Configuration error at "+aLocationDescription+": "+aMessage);\r
11 \r
12     locationDescription = aLocationDescription;\r
13     cause = aCause;\r
14   }\r
15 \r
16   public ConfigException (String aMessage, String aLocationDescription) {\r
17     this (aMessage, (Throwable) null, aLocationDescription);\r
18   }\r
19 \r
20   public ConfigException (String aMessage) {\r
21     this (aMessage, (Throwable) null, "?");\r
22   }\r
23 }\r