Package com.beust.jcommander
Class ParameterDescription
- java.lang.Object
-
- com.beust.jcommander.ParameterDescription
-
public class ParameterDescription extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(java.lang.String value)voidaddValue(java.lang.String value, boolean isDefault)Add the specified value to the field.java.lang.ObjectgetDefault()java.lang.StringgetDescription()java.lang.StringgetLongestName()java.lang.StringgetNames()java.lang.ObjectgetObject()WrappedParametergetParameter()ParametergetParameterAnnotation()ParameterizedgetParameterized()booleanisAssigned()booleanisDynamicParameter()booleanisHelp()booleanisNonOverwritableForced()voidsetAssigned(boolean b)java.lang.StringtoString()voidvalidateParameter(java.lang.Class<? extends IParameterValidator> validator, java.lang.String name, java.lang.String value)voidvalidateValueParameter(java.lang.Class<? extends IValueValidator> validator, java.lang.String name, java.lang.Object value)
-
-
-
Constructor Detail
-
ParameterDescription
public ParameterDescription(java.lang.Object object, DynamicParameter annotation, Parameterized parameterized, java.util.ResourceBundle bundle, JCommander jc)
-
ParameterDescription
public ParameterDescription(java.lang.Object object, Parameter annotation, Parameterized parameterized, java.util.ResourceBundle bundle, JCommander jc)
-
-
Method Detail
-
getLongestName
public java.lang.String getLongestName()
-
getDefault
public java.lang.Object getDefault()
-
getDescription
public java.lang.String getDescription()
-
getObject
public java.lang.Object getObject()
-
getNames
public java.lang.String getNames()
-
getParameter
public WrappedParameter getParameter()
-
getParameterized
public Parameterized getParameterized()
-
addValue
public void addValue(java.lang.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(java.lang.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(java.lang.Class<? extends IValueValidator> validator, java.lang.String name, java.lang.Object value)
-
validateParameter
public void validateParameter(java.lang.Class<? extends IParameterValidator> validator, java.lang.String name, java.lang.String value)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isDynamicParameter
public boolean isDynamicParameter()
-
isHelp
public boolean isHelp()
-
isNonOverwritableForced
public boolean isNonOverwritableForced()
-
-