merge of localization branch into HEAD. mh and zap
[mir.git] / source / mir / config / exceptions / ConfigFailure.java
1 package mir.config.exceptions;
2
3 import multex.Failure;
4
5 import java.io.*;
6
7 public class ConfigFailure extends Failure {
8   private String locationDescription;
9   private Throwable cause;
10
11   public ConfigFailure (String aMessage, Throwable aCause, String aLocationDescription) {
12     super ("Configuration error at "+aLocationDescription+": "+aMessage, aCause);
13
14     locationDescription = aLocationDescription;
15     cause = aCause;
16   }
17
18   public ConfigFailure (String aMessage, String aLocationDescription) {
19     this (aMessage, (Throwable) null, aLocationDescription);
20   }
21
22   public ConfigFailure (String aMessage) {
23     this (aMessage, (Throwable) null, "?");
24   }
25 }