Package com.beust.jcommander
Class Parameterized
- java.lang.Object
-
- com.beust.jcommander.Parameterized
-
public class Parameterized extends Object
Encapsulate a field or a method annotated with @Parameter or @DynamicParameter
-
-
Constructor Summary
Constructors Constructor Description Parameterized(WrappedParameter wp, ParametersDelegate pd, Field field, Method method)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)TypefindFieldGenericType()Objectget(Object object)ParametersDelegategetDelegateAnnotation()TypegetGenericType()StringgetName()ParametergetParameter()Class<?>getType()WrappedParametergetWrappedParameter()inthashCode()booleanisDynamicParameter()booleanisDynamicParameter(Field field)static List<Parameterized>parseArg(Object arg)voidset(Object object, Object value)
-
-
-
Constructor Detail
-
Parameterized
public Parameterized(WrappedParameter wp, ParametersDelegate pd, Field field, Method method)
-
-
Method Detail
-
parseArg
public static List<Parameterized> parseArg(Object arg)
-
getWrappedParameter
public WrappedParameter getWrappedParameter()
-
getType
public Class<?> getType()
-
getName
public String getName()
-
isDynamicParameter
public boolean isDynamicParameter(Field field)
-
getDelegateAnnotation
public ParametersDelegate getDelegateAnnotation()
-
getGenericType
public Type getGenericType()
-
getParameter
public Parameter getParameter()
-
findFieldGenericType
public Type findFieldGenericType()
- Returns:
- the generic type of the collection for this field, or null if not applicable.
-
isDynamicParameter
public boolean isDynamicParameter()
-
-