diff options
author | Cedric Beust <cedric@beust.com> | 2010-07-21 19:05:53 -0700 |
---|---|---|
committer | Cedric Beust <cedric@beust.com> | 2010-07-21 19:05:53 -0700 |
commit | 76c4b6ace154f18794f9eb0c3d6211101bf426d0 (patch) | |
tree | 24ea0dce4cc9a95e68172770142b0a246c34a683 /src/main/java/com/beust/jcommander/converters/BaseConverter.java | |
parent | 2bf18b767712ce3b24df4be60bc341381432dddd (diff) | |
download | platform_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.java | 21 |
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; + } + +} |