aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/com/jantuomi/tunkki/exception/TunkkiError.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/com/jantuomi/tunkki/exception/TunkkiError.java')
-rw-r--r--src/main/com/jantuomi/tunkki/exception/TunkkiError.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/com/jantuomi/tunkki/exception/TunkkiError.java b/src/main/com/jantuomi/tunkki/exception/TunkkiError.java
index 5de905d..1ffcad3 100644
--- a/src/main/com/jantuomi/tunkki/exception/TunkkiError.java
+++ b/src/main/com/jantuomi/tunkki/exception/TunkkiError.java
@@ -1,7 +1,9 @@
package com.jantuomi.tunkki.exception;
+import java.util.Arrays;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
/**
@@ -35,10 +37,12 @@ public class TunkkiError extends Exception {
private ExceptionType exceptionType;
private String completeMessage;
+ private List<String> arguments;
public TunkkiError(ExceptionType exceptionType, int line, String... args) {
super(exceptionType.toString(), null, false, false);
this.exceptionType = exceptionType;
+ this.arguments = Arrays.asList(args);
this.completeMessage = formatMessage(exceptionType.toString() + ": " + what(exceptionType), line, args);
}
@@ -60,4 +64,12 @@ public class TunkkiError extends Exception {
public void printStackTrace() {
System.err.println(completeMessage);
}
+
+ public ExceptionType getType() {
+ return exceptionType;
+ }
+
+ public List<String> getArguments() {
+ return this.arguments;
+ }
}