summaryrefslogtreecommitdiffstats
path: root/args4j/args4j/src/org/kohsuke/args4j/spi/EnumOptionHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'args4j/args4j/src/org/kohsuke/args4j/spi/EnumOptionHandler.java')
-rw-r--r--args4j/args4j/src/org/kohsuke/args4j/spi/EnumOptionHandler.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/args4j/args4j/src/org/kohsuke/args4j/spi/EnumOptionHandler.java b/args4j/args4j/src/org/kohsuke/args4j/spi/EnumOptionHandler.java
index a6447ea..f0da768 100644
--- a/args4j/args4j/src/org/kohsuke/args4j/spi/EnumOptionHandler.java
+++ b/args4j/args4j/src/org/kohsuke/args4j/spi/EnumOptionHandler.java
@@ -1,5 +1,7 @@
package org.kohsuke.args4j.spi;
+import java.util.ResourceBundle;
+
import org.kohsuke.args4j.CmdLineException;
import org.kohsuke.args4j.CmdLineParser;
import org.kohsuke.args4j.OptionDef;
@@ -30,9 +32,9 @@ public class EnumOptionHandler<T extends Enum<T>> extends OptionHandler<T> {
if(value==null) {
if (option.isArgument()) {
- throw new CmdLineException(owner, Messages.ILLEGAL_OPERAND.format(option.toString(),s));
+ throw new CmdLineException(owner, Messages.ILLEGAL_OPERAND, option.toString(), s);
} else {
- throw new CmdLineException(owner, Messages.ILLEGAL_OPERAND.format(params.getParameter(-1),s));
+ throw new CmdLineException(owner, Messages.ILLEGAL_OPERAND, params.getParameter(-1),s);
}
}
setter.addValue(value);
@@ -55,4 +57,9 @@ public class EnumOptionHandler<T extends Enum<T>> extends OptionHandler<T> {
rv.append("]");
return rv.toString();
}
+
+ @Override
+ public String getMetaVariable(ResourceBundle rb) {
+ return getDefaultMetaVariable();
+ }
}