Package com.beust.jcommander
Class ParameterDescription
- java.lang.Object
-
- com.beust.jcommander.ParameterDescription
-
public class ParameterDescription extends Object
-
-
Constructor Summary
Constructors Constructor Description ParameterDescription(Object object, DynamicParameter annotation, Parameterized parameterized, ResourceBundle bundle, JCommander jc)
ParameterDescription(Object object, Parameter annotation, Parameterized parameterized, ResourceBundle bundle, JCommander jc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addValue(String value)
void
addValue(String value, boolean isDefault)
Add the specified value to the field.Object
getDefault()
String
getDescription()
String
getLongestName()
String
getNames()
Object
getObject()
WrappedParameter
getParameter()
Parameter
getParameterAnnotation()
Parameterized
getParameterized()
boolean
isAssigned()
boolean
isDynamicParameter()
boolean
isHelp()
boolean
isNonOverwritableForced()
void
setAssigned(boolean b)
String
toString()
static void
validateParameter(ParameterDescription pd, Class<? extends IParameterValidator> validator, String name, String value)
static void
validateValueParameter(Class<? extends IValueValidator> validator, String name, Object value)
-
-
-
Constructor Detail
-
ParameterDescription
public ParameterDescription(Object object, DynamicParameter annotation, Parameterized parameterized, ResourceBundle bundle, JCommander jc)
-
ParameterDescription
public ParameterDescription(Object object, Parameter annotation, Parameterized parameterized, ResourceBundle bundle, JCommander jc)
-
-
Method Detail
-
getLongestName
public String getLongestName()
-
getDefault
public Object getDefault()
-
getDescription
public String getDescription()
-
getObject
public Object getObject()
-
getNames
public String getNames()
-
getParameter
public WrappedParameter getParameter()
-
getParameterized
public Parameterized getParameterized()
-
addValue
public void addValue(String value)
-
isAssigned
public boolean isAssigned()
- Returns:
- true if this parameter received a value during the parsing phase.
-
setAssigned
public void setAssigned(boolean b)
-
addValue
public void addValue(String value, boolean isDefault)
Add the specified value to the field. First, validate the value if a validator was specified. Then look up any field converter, then any type converter, and if we can't find any, throw an exception.
-
getParameterAnnotation
public Parameter getParameterAnnotation()
-
validateValueParameter
public static void validateValueParameter(Class<? extends IValueValidator> validator, String name, Object value)
-
validateParameter
public static void validateParameter(ParameterDescription pd, Class<? extends IParameterValidator> validator, String name, String value)
-
isDynamicParameter
public boolean isDynamicParameter()
-
isHelp
public boolean isHelp()
-
isNonOverwritableForced
public boolean isNonOverwritableForced()
-
-