public class ClassOption extends Option
| Constructor and Description |
|---|
ClassOption(OptionGroup group,
java.lang.String name,
java.lang.String shortDescription,
java.lang.String flag,
java.lang.String usage)
Creates a class type option description
|
| Modifier and Type | Method and Description |
|---|---|
void |
addLegalValue(java.lang.String value,
java.lang.String desc,
java.lang.String classname)
Adds a legal value that corresponds to a class
|
java.lang.Class<?> |
getClazz(java.lang.String value)
Returns the class that corresponds to the enumerate string value.
|
java.lang.Object |
getDefaultValueObject()
Returns the object for the default value for option.
|
java.lang.String |
getDefaultValueString()
Returns a string representation of the default value.
|
java.lang.String |
getLegalValueString(java.lang.Class<?> clazz)
Returns a string representation of particular class
|
java.lang.String |
getStringRepresentation(java.lang.Object value)
Returns a string representation of the option value.
|
java.lang.Object |
getValueObject(java.lang.String value)
Returns the corresponding object for the option value (specified as a string value).
|
void |
setDefaultValue(java.lang.String defaultValue)
Sets the default value for the option.
|
java.lang.String |
toString() |
compareTo, getFlag, getGroup, getName, getShortDescription, getUsage, isAmbiguous, setAmbiguous, setFlag, setUsage, setUsagepublic ClassOption(OptionGroup group, java.lang.String name, java.lang.String shortDescription, java.lang.String flag, java.lang.String usage) throws MaltChainedException
group - a reference to the option group.name - the name of the option.shortDescription - a short description of the option.flag - a short string that can be used in the command line.usage - a string that explains the usage of the option.OptionExceptionMaltChainedExceptionpublic java.lang.Object getValueObject(java.lang.String value) throws MaltChainedException
OptiongetValueObject in class Optionvalue - the string option valueOptionExceptionMaltChainedExceptionpublic java.lang.Object getDefaultValueObject() throws OptionException
OptiongetDefaultValueObject in class OptionOptionExceptionpublic java.lang.String getLegalValueString(java.lang.Class<?> clazz) throws MaltChainedException
clazz - an class objectMaltChainedExceptionpublic void setDefaultValue(java.lang.String defaultValue) throws MaltChainedException
OptionsetDefaultValue in class OptiondefaultValue - the string default valueOptionExceptionMaltChainedExceptionpublic java.lang.Class<?> getClazz(java.lang.String value)
value - an enumerate string valuepublic void addLegalValue(java.lang.String value, java.lang.String desc, java.lang.String classname) throws MaltChainedException
value - a legal value namedesc - a short description of the legal valueclassname - the fully qualified name of the classOptionExceptionMaltChainedExceptionpublic java.lang.String getDefaultValueString()
OptiongetDefaultValueString in class Optionpublic java.lang.String getStringRepresentation(java.lang.Object value)
OptiongetStringRepresentation in class Optionvalue - an option value objectCopyright 2007-2017 Johan Hall, Jens Nilsson and Joakim Nivre.