summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/beust/jcommander/ParameterException.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/beust/jcommander/ParameterException.java')
-rw-r--r--src/main/java/com/beust/jcommander/ParameterException.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/main/java/com/beust/jcommander/ParameterException.java b/src/main/java/com/beust/jcommander/ParameterException.java
index 2bba7d1..41570ff 100644
--- a/src/main/java/com/beust/jcommander/ParameterException.java
+++ b/src/main/java/com/beust/jcommander/ParameterException.java
@@ -26,7 +26,6 @@ package com.beust.jcommander;
*/
@SuppressWarnings("serial")
public class ParameterException extends RuntimeException {
-
public ParameterException(Throwable t) {
super(t);
}
@@ -37,6 +36,21 @@ public class ParameterException extends RuntimeException {
public ParameterException(String string, Throwable t) {
super(string, t);
- }
+ }
+
+ private JCommander jc;
+
+ public void setJCommander(JCommander jc) {
+ this.jc = jc;
+ }
+
+ public JCommander getJCommander() {
+ return jc;
+ }
+ public void usage() {
+ if (jc != null) {
+ jc.usage();
+ }
+ }
}