|
|||||||||||
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
IllegalAccessException
public static boolean isSetter(Method method)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |