org.codehaus.plexus.util
public final class ReflectionUtils extends Object
Version: $Id: ReflectionUtils.java 5958 2007-02-28 10:29:55Z olamy $
Method Summary | |
---|---|
static void | gatherVariablesAndValuesIncludingSuperclasses(Object object, Map map)
populates a map of the fields and values on a given object,
also pulls from superclasses
|
static Field | getFieldByNameIncludingSuperclasses(String fieldName, Class clazz) |
static List | getFieldsIncludingSuperclasses(Class clazz) |
static Method | getSetter(String fieldName, Class clazz)
Finds a setter in the given class for the given field. |
static List | getSetters(Class clazz)
Finds all setters in the given class and super classes. |
static Class | getSetterType(Method method)
Returns the class of the argument to the setter.
|
static Object | getValueIncludingSuperclasses(String variable, Object object)
Generates a map of the fields and values on a given object,
also pulls from superclasses
|
static Map | getVariablesAndValuesIncludingSuperclasses(Object object)
Generates a map of the fields and values on a given object,
also pulls from superclasses
|
static boolean | isSetter(Method method) |
static void | setVariableValueInObject(Object object, String variable, Object value)
attempts to set the value to the variable in the object passed in
|
Parameters: object the object to generate the list of fields from map to populate
Parameters: fieldName the name of the field (i.e. 'fooBar'); it will search for a method named 'setFooBar'. clazz The class to find the method in.
Returns: null or the method found.
Parameters: object the object to generate the list of fields from
Returns: map containing the fields and their values
Parameters: object the object to generate the list of fields from
Returns: map containing the fields and their values
Parameters: object variable value
Throws: IllegalAccessException