diff options
Diffstat (limited to 'src/main/java/com/beust/jcommander/MissingCommandException.java')
-rw-r--r-- | src/main/java/com/beust/jcommander/MissingCommandException.java | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/main/java/com/beust/jcommander/MissingCommandException.java b/src/main/java/com/beust/jcommander/MissingCommandException.java index 1d572ab..7e8980b 100644 --- a/src/main/java/com/beust/jcommander/MissingCommandException.java +++ b/src/main/java/com/beust/jcommander/MissingCommandException.java @@ -26,11 +26,22 @@ package com.beust.jcommander; @SuppressWarnings("serial") public class MissingCommandException extends ParameterException { - public MissingCommandException(String string) { - super(string); + /** + * the command passed by the user. + */ + private final String unknownCommand; + + public MissingCommandException(String message) { + this(message, null); + } + + public MissingCommandException(String message, String command) { + super(message); + this.unknownCommand = command; } - public MissingCommandException(Throwable t) { - super(t); + public String getUnknownCommand() { + return unknownCommand; } + } |