+package mir.config.exceptions;\r
+\r
+import multex.Failure;
+
+import java.io.*;\r
+\r
+public class ConfigFailure extends Failure {\r
+ private String locationDescription;\r
+ private Throwable cause;\r
+\r
+ public ConfigFailure (String aMessage, Throwable aCause, String aLocationDescription) {\r
+ super ("Configuration error at "+aLocationDescription+": "+aMessage,aCause);\r
+\r
+ locationDescription = aLocationDescription;\r
+ cause = aCause;\r
+ }\r
+\r
+ public ConfigFailure (String aMessage, String aLocationDescription) {\r
+ this (aMessage, (Throwable) null, aLocationDescription);\r
+ }\r
+\r
+ public ConfigFailure (String aMessage) {\r
+ this (aMessage, (Throwable) null, "?");\r
+ }\r
+}\r