public class ParameterDescription
extends java.lang.Object
Constructor and Description |
---|
ParameterDescription(java.lang.Object object,
DynamicParameter annotation,
Parameterized parameterized,
java.util.ResourceBundle bundle,
JCommander jc) |
ParameterDescription(java.lang.Object object,
Parameter annotation,
Parameterized parameterized,
java.util.ResourceBundle bundle,
JCommander jc) |
Modifier and Type | Method and Description |
---|---|
void |
addValue(java.lang.String value) |
void |
addValue(java.lang.String value,
boolean isDefault)
Add the specified value to the field.
|
java.lang.Object |
getDefault() |
java.lang.String |
getDescription() |
java.lang.String |
getLongestName() |
java.lang.String |
getNames() |
java.lang.Object |
getObject() |
WrappedParameter |
getParameter() |
Parameter |
getParameterAnnotation() |
Parameterized |
getParameterized() |
boolean |
isAssigned() |
boolean |
isDynamicParameter() |
boolean |
isHelp() |
boolean |
isNonOverwritableForced() |
void |
setAssigned(boolean b) |
java.lang.String |
toString() |
static void |
validateParameter(ParameterDescription pd,
java.lang.Class<? extends IParameterValidator> validator,
java.lang.String name,
java.lang.String value) |
static void |
validateValueParameter(java.lang.Class<? extends IValueValidator> validator,
java.lang.String name,
java.lang.Object value) |
public ParameterDescription(java.lang.Object object, DynamicParameter annotation, Parameterized parameterized, java.util.ResourceBundle bundle, JCommander jc)
public ParameterDescription(java.lang.Object object, Parameter annotation, Parameterized parameterized, java.util.ResourceBundle bundle, JCommander jc)
public java.lang.String getLongestName()
public java.lang.Object getDefault()
public java.lang.String getDescription()
public java.lang.Object getObject()
public java.lang.String getNames()
public WrappedParameter getParameter()
public Parameterized getParameterized()
public void addValue(java.lang.String value)
public boolean isAssigned()
public void setAssigned(boolean b)
public void addValue(java.lang.String value, boolean isDefault)
public Parameter getParameterAnnotation()
public static void validateValueParameter(java.lang.Class<? extends IValueValidator> validator, java.lang.String name, java.lang.Object value)
public static void validateParameter(ParameterDescription pd, java.lang.Class<? extends IParameterValidator> validator, java.lang.String name, java.lang.String value)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isDynamicParameter()
public boolean isHelp()
public boolean isNonOverwritableForced()