|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.codehaus.plexus.util.ReflectionUtils
| Constructor Summary | |
ReflectionUtils()
|
|
| Method Summary | |
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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ReflectionUtils()
| Method Detail |
public static Field getFieldByNameIncludingSuperclasses(String fieldName,
Class clazz)
public static List getFieldsIncludingSuperclasses(Class clazz)
public static Method getSetter(String fieldName,
Class clazz)
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.
public static List getSetters(Class clazz)
public static Class getSetterType(Method method)
public static void setVariableValueInObject(Object object,
String variable,
Object value)
throws IllegalAccessException
object - variable - value -
IllegalAccessException
public static Object getValueIncludingSuperclasses(String variable,
Object object)
throws IllegalAccessException
object - the object to generate the list of fields from
IllegalAccessException
public static Map getVariablesAndValuesIncludingSuperclasses(Object object)
throws IllegalAccessException
object - the object to generate the list of fields from
IllegalAccessExceptionpublic static boolean isSetter(Method method)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||