| 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.massimo.utils.ReflectionHelper
public final class ReflectionHelper
Helper for using reflection
| Method Summary | |
|---|---|
| static void | clearFieldCache()Clear the Fields cache. | 
| static void | clearMethodCache()Clear the Methods cache. | 
| static Object | createObject(String className)Create an object of the supplied classname. | 
| static Object | createParameter(Object target,
                String name,
                Object val)Find the type of and create a parameter for attribute name's set method Introspect the target to get the parameter type | 
| static Object | createType(Class type,
           Object val)Utility method to create primitive types | 
| static Object | createType(String factoryClass,
           String factoryMethod,
           Object val)Create an object using the supplied factory class and method | 
| static Field | findField(Class clazz,
          String fieldName)Find a field in clazz called fieldName that satisfies the given modifiers. | 
| static Method | findMethod(Class clazz,
           String methodName,
           int modifiers)Find a method in clazz called methodName that satisfies the given modifiers. | 
| static Method | findSetterMethod(Object target,
                 String name)Find a public setter method on a target | 
| static void | setAttr(Object target,
        Object value,
        String attrName)Use reflection to set an attribute to a value on the target object. | 
| static void | setAttr(Object target,
        Object value,
        String attrName,
        int attrIndex)Use reflection to set an attribute to a value on the target object. | 
| static void | setAttr(Object target,
        String name,
        Object value,
        int index)Use refection to set an attribute. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Method Detail | 
|---|
public static void clearFieldCache()
public static void clearMethodCache()
public static Object createObject(String className)
className - 
public static Object createParameter(Object target,
                                     String name,
                                     Object val)
target - name - val - 
public static Object createType(Class type,
                                Object val)
type - val - 
Integer.TYPE, 
Long.TYPE, 
Float.TYPE, 
Double.TYPE, 
Short.TYPE, 
Boolean.TYPE, 
Character.TYPE, 
Byte.TYPE, 
Void.TYPE
public static Object createType(String factoryClass,
                                String factoryMethod,
                                Object val)
factoryClass - factoryMethod - val - 
public static Field findField(Class clazz,
                              String fieldName)
clazz - fieldName - 
public static Method findMethod(Class clazz,
                                String methodName,
                                int modifiers)
clazz - methodName - modifiers - 
public static Method findSetterMethod(Object target,
                                      String name)
target - Object whose attribute we want to setname - Name of the attribute we want to set
public static void setAttr(Object target,
                           Object value,
                           String attrName)
target - value - attrName - 
public static void setAttr(Object target,
                           Object value,
                           String attrName,
                           int attrIndex)
target - value - attrName - attrIndex - 
public static void setAttr(Object target,
                           String name,
                           Object value,
                           int index)
target - name - value - index - | 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||