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 Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(String value)voidaddValue(String value, boolean isDefault)Add the specified value to the field.ObjectgetDefault()StringgetDescription()StringgetLongestName()StringgetNames()ObjectgetObject()WrappedParametergetParameter()ParametergetParameterAnnotation()ParameterizedgetParameterized()booleanisAssigned()booleanisDynamicParameter()booleanisHelp()booleanisNonOverwritableForced()voidsetAssigned(boolean b)StringtoString()voidvalidateParameter(Class<? extends IParameterValidator> validator, String name, String value)voidvalidateValueParameter(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 void validateValueParameter(Class<? extends IValueValidator> validator, String name, Object value)
-
validateParameter
public void validateParameter(Class<? extends IParameterValidator> validator, String name, String value)
-
isDynamicParameter
public boolean isDynamicParameter()
-
isHelp
public boolean isHelp()
-
isNonOverwritableForced
public boolean isNonOverwritableForced()
-
-