summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/throwables/MappingParseException.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/throwables/MappingParseException.java')
-rw-r--r--src/main/java/cuchaz/enigma/throwables/MappingParseException.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/throwables/MappingParseException.java b/src/main/java/cuchaz/enigma/throwables/MappingParseException.java
index 93ae2fd..18dff27 100644
--- a/src/main/java/cuchaz/enigma/throwables/MappingParseException.java
+++ b/src/main/java/cuchaz/enigma/throwables/MappingParseException.java
@@ -10,18 +10,22 @@
10 ******************************************************************************/ 10 ******************************************************************************/
11package cuchaz.enigma.throwables; 11package cuchaz.enigma.throwables;
12 12
13import java.io.File;
14
13public class MappingParseException extends Exception { 15public class MappingParseException extends Exception {
14 16
15 private int m_line; 17 private int m_line;
16 private String m_message; 18 private String m_message;
19 private String filePath;
17 20
18 public MappingParseException(int line, String message) { 21 public MappingParseException(File file, int line, String message) {
19 m_line = line; 22 m_line = line;
20 m_message = message; 23 m_message = message;
24 filePath = file.getAbsolutePath();
21 } 25 }
22 26
23 @Override 27 @Override
24 public String getMessage() { 28 public String getMessage() {
25 return "Line " + m_line + ": " + m_message; 29 return "Line " + m_line + ": " + m_message + " in file " + filePath;
26 } 30 }
27} 31}