| Modifier and Type | Field and Description |
|---|---|
protected Converter<T> |
converter
The converter to use to create the value.
|
protected Class<T> |
type
The type of the argument.
|
argName, DEFAULT_ARG_NAME, defaultValue, description, hidden, index, required| Constructor and Description |
|---|
TypedArgument()
Creates an empty instance of
TypedArgument. |
TypedArgument(TypedArgument<T> arg)
Creates a new instance of
TypedArgument by copying the state of another TypedArgument. |
| Modifier and Type | Method and Description |
|---|---|
void |
ensureValidity()
Checks whether or not the argument configuration is valid.
|
Converter<T> |
getConverter() |
Class<T> |
getType() |
TypedArgument<T> |
setArgName(String argName)
Sets the argument name of this
Argument. |
TypedArgument<T> |
setConverter(Converter<T> converter)
Sets the converter used to create the value.
|
TypedArgument<T> |
setDefaultValue(String defaultValue)
Sets the default value of this
Argument. |
TypedArgument<T> |
setDescription(String description)
Sets the description of the
Argument. |
TypedArgument<T> |
setHidden(boolean hidden)
Sets whether or not the current
Argument is hidden. |
TypedArgument<T> |
setIndex(int index)
Sets the argument index.
|
TypedArgument<T> |
setRequired(boolean required)
Sets whether or not the current
Argument is required. |
TypedArgument<T> |
setType(Class<T> type)
Sets the argument type.
|
getArgName, getDefaultValue, getDescription, getIndex, isHidden, isRequired, toJsonpublic TypedArgument(TypedArgument<T> arg)
TypedArgument by copying the state of another TypedArgument.arg - the copied argumentpublic TypedArgument()
TypedArgument.public TypedArgument<T> setType(Class<T> type)
type - the typeTypedArgument instancepublic Converter<T> getConverter()
null if not setpublic TypedArgument<T> setConverter(Converter<T> converter)
converter - the converterTypedArgument instancepublic void ensureValidity()
IllegalArgumentException.ensureValidity in class Argumentpublic TypedArgument<T> setArgName(String argName)
ArgumentArgument.setArgName in class ArgumentargName - the argument name, must not be nullArgument instancepublic TypedArgument<T> setDefaultValue(String defaultValue)
ArgumentArgument.setDefaultValue in class ArgumentdefaultValue - the default valueArgument instancepublic TypedArgument<T> setDescription(String description)
ArgumentArgument.setDescription in class Argumentdescription - the descriptionArgument instancepublic TypedArgument<T> setHidden(boolean hidden)
ArgumentArgument is hidden.public TypedArgument<T> setIndex(int index)
Argumentpublic TypedArgument<T> setRequired(boolean required)
ArgumentArgument is required.setRequired in class Argumentrequired - true to make this argument mandatory, false otherwiseArgument instanceCopyright © 2015. All rights reserved.