summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/throwables/IllegalNameException.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/throwables/IllegalNameException.java')
-rw-r--r--src/main/java/cuchaz/enigma/throwables/IllegalNameException.java41
1 files changed, 21 insertions, 20 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}