summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/throwables/MappingParseException.java
diff options
context:
space:
mode:
authorGravatar Thog2016-08-24 09:30:15 +0200
committerGravatar Thog2016-08-24 09:30:15 +0200
commitd809895279cfff0f5331227def82633158e05218 (patch)
tree7fa1721d01ee7bc8919866847b51742767fdff85 /src/main/java/cuchaz/enigma/throwables/MappingParseException.java
parentOnly use moveClassTree for ClassEntry (Fix #10) (diff)
downloadenigma-fork-d809895279cfff0f5331227def82633158e05218.tar.gz
enigma-fork-d809895279cfff0f5331227def82633158e05218.tar.xz
enigma-fork-d809895279cfff0f5331227def82633158e05218.zip
Add file path in MappingParseException message
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}