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
  • Field Details

  • Constructor Details

  • Method Details

    • describeClassTree

      private static void describeClassTree(Class<?> inputClass, Set<Class<?>> setOfClasses)
      Recursive handler for describing the set of classes while using the setOfClasses parameter as a collector
      Parameters:
      inputClass - the class to analyze
      setOfClasses - the set collector to collect the results
    • describeClassTree

      private static Set<Class<?>> describeClassTree(Class<?> inputClass)
      Given an object return the set of classes that it extends or implements.
      Parameters:
      inputClass - object to describe
      Returns:
      set of classes that are implemented or extended by that object
    • parseArg

      public static List<Parameterized> parseArg(Object arg)
    • getWrappedParameter

      public WrappedParameter getWrappedParameter()
    • getType

      public Class<?> getType()
    • getName

      public String getName()
    • get

      public Object get(Object object)
    • setGetter

      Throws:
      IllegalAccessException
      InvocationTargetException
      NoSuchMethodException
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • isDynamicParameter

      public boolean isDynamicParameter(Field field)
    • setFieldAccessible

      private static void setFieldAccessible(Field f)
    • setFieldAccessibleWithoutFinalCheck

      private static void setFieldAccessibleWithoutFinalCheck(Field f)
    • errorMessage

      private static String errorMessage(Method m, Exception ex)
    • set

      public void set(Object object, Object value)
    • 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()