2009-05-02 19:34:04 -04:00
|
|
|
|
2014-04-19 02:30:29 -04:00
|
|
|
package net.filebot.format;
|
2009-05-02 19:34:04 -04:00
|
|
|
|
|
|
|
import javax.script.ScriptException;
|
|
|
|
|
|
|
|
public class ExpressionException extends ScriptException {
|
2015-07-25 18:47:19 -04:00
|
|
|
|
2009-05-02 19:34:04 -04:00
|
|
|
private final String message;
|
2015-07-25 18:47:19 -04:00
|
|
|
|
2016-10-20 09:44:39 -04:00
|
|
|
public ExpressionException(String message, ScriptException cause) {
|
|
|
|
super(message, cause.getFileName(), cause.getLineNumber(), cause.getColumnNumber());
|
2015-07-25 18:47:19 -04:00
|
|
|
|
2009-05-02 19:34:04 -04:00
|
|
|
// can't set message via super constructor
|
|
|
|
this.message = message;
|
|
|
|
}
|
2015-07-25 18:47:19 -04:00
|
|
|
|
2009-05-02 19:34:04 -04:00
|
|
|
public ExpressionException(Exception e) {
|
2016-10-20 09:44:39 -04:00
|
|
|
super(e);
|
2015-07-25 18:47:19 -04:00
|
|
|
|
2016-10-20 09:44:39 -04:00
|
|
|
// can't set message via super constructor
|
|
|
|
this.message = e.getMessage();
|
|
|
|
}
|
2009-05-02 19:34:04 -04:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public String getMessage() {
|
|
|
|
return message;
|
|
|
|
}
|
2015-07-25 18:47:19 -04:00
|
|
|
|
2009-05-02 19:34:04 -04:00
|
|
|
}
|