summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/throwables
diff options
context:
space:
mode:
authorGravatar Thog2017-03-08 08:17:04 +0100
committerGravatar Thog2017-03-08 08:17:04 +0100
commit6e464ea251cab63c776ece0b2a356f1498ffa294 (patch)
tree5ed30c03f5ac4cd2d6877874f5ede576049954f7 /src/main/java/cuchaz/enigma/throwables
parentDrop unix case style and implement hashCode when equals is overrided (diff)
downloadenigma-fork-6e464ea251cab63c776ece0b2a356f1498ffa294.tar.gz
enigma-fork-6e464ea251cab63c776ece0b2a356f1498ffa294.tar.xz
enigma-fork-6e464ea251cab63c776ece0b2a356f1498ffa294.zip
Follow Fabric guidelines
Diffstat (limited to 'src/main/java/cuchaz/enigma/throwables')
-rw-r--r--src/main/java/cuchaz/enigma/throwables/IllegalNameException.java41
-rw-r--r--src/main/java/cuchaz/enigma/throwables/MappingConflict.java6
-rw-r--r--src/main/java/cuchaz/enigma/throwables/MappingParseException.java25
3 files changed, 37 insertions, 35 deletions
diff --git a/src/main/java/cuchaz/enigma/throwables/IllegalNameException.java b/src/main/java/cuchaz/enigma/throwables/IllegalNameException.java
index fa21a9e..0155ad2 100644
--- a/src/main/java/cuchaz/enigma/throwables/IllegalNameException.java
+++ b/src/main/java/cuchaz/enigma/throwables/IllegalNameException.java
@@ -8,31 +8,32 @@
8 * Contributors: 8 * Contributors:
9 * Jeff Martin - initial API and implementation 9 * Jeff Martin - initial API and implementation
10 ******************************************************************************/ 10 ******************************************************************************/
11
11package cuchaz.enigma.throwables; 12package cuchaz.enigma.throwables;
12 13
13public class IllegalNameException extends RuntimeException { 14public class IllegalNameException extends RuntimeException {
14 15
15 private String name; 16 private String name;
16 private String reason; 17 private String reason;
17 18
18 public IllegalNameException(String name, String reason) { 19 public IllegalNameException(String name, String reason) {
19 this.name = name; 20 this.name = name;
20 this.reason = reason; 21 this.reason = reason;
21 } 22 }
22 23
23 public String getReason() { 24 public String getReason() {
24 return this.reason; 25 return this.reason;
25 } 26 }
26 27
27 @Override 28 @Override
28 public String getMessage() { 29 public String getMessage() {
29 StringBuilder buf = new StringBuilder(); 30 StringBuilder buf = new StringBuilder();
30 buf.append("Illegal name: "); 31 buf.append("Illegal name: ");
31 buf.append(this.name); 32 buf.append(this.name);
32 if (this.reason != null) { 33 if (this.reason != null) {
33 buf.append(" because "); 34 buf.append(" because ");
34 buf.append(this.reason); 35 buf.append(this.reason);
35 } 36 }
36 return buf.toString(); 37 return buf.toString();
37 } 38 }
38} 39}
diff --git a/src/main/java/cuchaz/enigma/throwables/MappingConflict.java b/src/main/java/cuchaz/enigma/throwables/MappingConflict.java
index 5924f32..95cd449 100644
--- a/src/main/java/cuchaz/enigma/throwables/MappingConflict.java
+++ b/src/main/java/cuchaz/enigma/throwables/MappingConflict.java
@@ -1,7 +1,7 @@
1package cuchaz.enigma.throwables; 1package cuchaz.enigma.throwables;
2 2
3public class MappingConflict extends Exception { 3public class MappingConflict extends Exception {
4 public MappingConflict(String clazz, String name, String nameExisting) { 4 public MappingConflict(String clazz, String name, String nameExisting) {
5 super(String.format("Conflicting mappings found for %s. The mapping file is %s and the second is %s", clazz, name, nameExisting)); 5 super(String.format("Conflicting mappings found for %s. The mapping file is %s and the second is %s", clazz, name, nameExisting));
6 } 6 }
7} 7}
diff --git a/src/main/java/cuchaz/enigma/throwables/MappingParseException.java b/src/main/java/cuchaz/enigma/throwables/MappingParseException.java
index d4c6673..cc5f650 100644
--- a/src/main/java/cuchaz/enigma/throwables/MappingParseException.java
+++ b/src/main/java/cuchaz/enigma/throwables/MappingParseException.java
@@ -8,24 +8,25 @@
8 * Contributors: 8 * Contributors:
9 * Jeff Martin - initial API and implementation 9 * Jeff Martin - initial API and implementation
10 ******************************************************************************/ 10 ******************************************************************************/
11
11package cuchaz.enigma.throwables; 12package cuchaz.enigma.throwables;
12 13
13import java.io.File; 14import java.io.File;
14 15
15public class MappingParseException extends Exception { 16public class MappingParseException extends Exception {
16 17
17 private int line; 18 private int line;
18 private String message; 19 private String message;
19 private String filePath; 20 private String filePath;
20 21
21 public MappingParseException(File file, int line, String message) { 22 public MappingParseException(File file, int line, String message) {
22 this.line = line; 23 this.line = line;
23 this.message = message; 24 this.message = message;
24 filePath = file.getAbsolutePath(); 25 filePath = file.getAbsolutePath();
25 } 26 }
26 27
27 @Override 28 @Override
28 public String getMessage() { 29 public String getMessage() {
29 return "Line " + line + ": " + message + " in file " + filePath; 30 return "Line " + line + ": " + message + " in file " + filePath;
30 } 31 }
31} 32}