summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/beust/jcommander/converters/BaseConverter.java
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2010-07-21 19:05:53 -0700
committerCedric Beust <cedric@beust.com>2010-07-21 19:05:53 -0700
commit76c4b6ace154f18794f9eb0c3d6211101bf426d0 (patch)
tree24ea0dce4cc9a95e68172770142b0a246c34a683 /src/main/java/com/beust/jcommander/converters/BaseConverter.java
parent2bf18b767712ce3b24df4be60bc341381432dddd (diff)
downloadplatform_external_jcommander-76c4b6ace154f18794f9eb0c3d6211101bf426d0.tar.gz
platform_external_jcommander-76c4b6ace154f18794f9eb0c3d6211101bf426d0.tar.bz2
platform_external_jcommander-76c4b6ace154f18794f9eb0c3d6211101bf426d0.zip
Including the option name in the conversion error message
Diffstat (limited to 'src/main/java/com/beust/jcommander/converters/BaseConverter.java')
-rw-r--r--src/main/java/com/beust/jcommander/converters/BaseConverter.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/com/beust/jcommander/converters/BaseConverter.java b/src/main/java/com/beust/jcommander/converters/BaseConverter.java
new file mode 100644
index 0000000..94ceaf8
--- /dev/null
+++ b/src/main/java/com/beust/jcommander/converters/BaseConverter.java
@@ -0,0 +1,21 @@
+package com.beust.jcommander.converters;
+
+import com.beust.jcommander.IStringConverter;
+
+abstract public class BaseConverter<T> implements IStringConverter<T> {
+
+ private String m_optionName;
+
+ public BaseConverter(String optionName) {
+ m_optionName = optionName;
+ }
+
+ public String getOptionName() {
+ return m_optionName;
+ }
+
+ protected String getErrorString(String value, String to) {
+ return "\"" + getOptionName() + "\": couldn't convert \"" + value + "\" to " + to;
+ }
+
+}