Package com.beust.jcommander
Class WrappedParameter
- java.lang.Object
-
- com.beust.jcommander.WrappedParameter
-
public class WrappedParameter extends java.lang.ObjectEncapsulates the operations common to @Parameter and @DynamicParameter
-
-
Field Summary
Fields Modifier and Type Field Description private DynamicParameterdynamicParameterprivate Parameterparameter
-
Constructor Summary
Constructors Constructor Description WrappedParameter(DynamicParameter p)WrappedParameter(Parameter p)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(Parameterized parameterized, java.lang.Object object, java.lang.Object value)voidaddValue(Parameterized parameterized, java.lang.Object object, java.lang.Object value, java.lang.reflect.Field field)intarity()private voidcallPut(java.lang.Object object, Parameterized parameterized, java.lang.String key, java.lang.String value)booleanechoInput()private java.lang.reflect.MethodfindPut(java.lang.Class<?> cls)java.lang.StringgetAssignment()DynamicParametergetDynamicParameter()ParametergetParameter()booleanhidden()booleanisHelp()booleanisNonOverwritableForced()java.lang.String[]names()intorder()booleanpassword()booleanrequired()java.lang.Class<? extends IValueValidator>[]validateValueWith()java.lang.Class<? extends IParameterValidator>[]validateWith()booleanvariableArity()
-
-
-
Field Detail
-
parameter
private Parameter parameter
-
dynamicParameter
private DynamicParameter dynamicParameter
-
-
Constructor Detail
-
WrappedParameter
public WrappedParameter(Parameter p)
-
WrappedParameter
public WrappedParameter(DynamicParameter p)
-
-
Method Detail
-
getParameter
public Parameter getParameter()
-
getDynamicParameter
public DynamicParameter getDynamicParameter()
-
arity
public int arity()
-
hidden
public boolean hidden()
-
required
public boolean required()
-
password
public boolean password()
-
names
public java.lang.String[] names()
-
variableArity
public boolean variableArity()
-
order
public int order()
-
validateWith
public java.lang.Class<? extends IParameterValidator>[] validateWith()
-
validateValueWith
public java.lang.Class<? extends IValueValidator>[] validateValueWith()
-
echoInput
public boolean echoInput()
-
addValue
public void addValue(Parameterized parameterized, java.lang.Object object, java.lang.Object value)
-
addValue
public void addValue(Parameterized parameterized, java.lang.Object object, java.lang.Object value, java.lang.reflect.Field field) throws java.lang.IllegalAccessException
- Throws:
java.lang.IllegalAccessException
-
callPut
private void callPut(java.lang.Object object, Parameterized parameterized, java.lang.String key, java.lang.String value)
-
findPut
private java.lang.reflect.Method findPut(java.lang.Class<?> cls) throws java.lang.SecurityException, java.lang.NoSuchMethodException- Throws:
java.lang.SecurityExceptionjava.lang.NoSuchMethodException
-
getAssignment
public java.lang.String getAssignment()
-
isHelp
public boolean isHelp()
-
isNonOverwritableForced
public boolean isNonOverwritableForced()
-
-