org.openfaces.util
Class ReflectionUtil

java.lang.Object
  extended by org.openfaces.util.ReflectionUtil

public class ReflectionUtil
extends java.lang.Object


Constructor Summary
ReflectionUtil()
           
 
Method Summary
static java.lang.Class definePropertyType(java.lang.Class clazz, java.lang.String propertyName)
           
static java.lang.Class getGenericParameterClass(java.lang.Class actualClass)
           
static java.lang.Class getGenericParameterClass(java.lang.Class actualClass, int parameterIndex)
           
static java.lang.Object getStaticFieldValue(java.lang.Class ajaxContextClass, java.lang.String fieldName)
           
static java.lang.Object invokeMethod(java.lang.Class clazz, java.lang.String methodName, java.lang.Class[] methodParameterClasses, java.lang.Object[] methodParameterObjects, java.lang.Object invokeOnObject)
           
static java.lang.Object invokeMethod(java.lang.Class clazz, java.lang.String methodName, java.lang.Object invokeOnObject)
           
static java.lang.Object invokeMethod(java.lang.String className, java.lang.String methodName, java.lang.Class[] methodParameterClasses, java.lang.Object[] methodParameterObjects, java.lang.Object invokeOnObject)
           
static boolean isNumberType(java.lang.Class<?> type)
           
static java.lang.Object readProperty(java.lang.Object obj, java.lang.String propertyName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionUtil

public ReflectionUtil()
Method Detail

invokeMethod

public static java.lang.Object invokeMethod(java.lang.String className,
                                            java.lang.String methodName,
                                            java.lang.Class[] methodParameterClasses,
                                            java.lang.Object[] methodParameterObjects,
                                            java.lang.Object invokeOnObject)

invokeMethod

public static java.lang.Object invokeMethod(java.lang.Class clazz,
                                            java.lang.String methodName,
                                            java.lang.Class[] methodParameterClasses,
                                            java.lang.Object[] methodParameterObjects,
                                            java.lang.Object invokeOnObject)

invokeMethod

public static java.lang.Object invokeMethod(java.lang.Class clazz,
                                            java.lang.String methodName,
                                            java.lang.Object invokeOnObject)

getStaticFieldValue

public static java.lang.Object getStaticFieldValue(java.lang.Class ajaxContextClass,
                                                   java.lang.String fieldName)

readProperty

public static java.lang.Object readProperty(java.lang.Object obj,
                                            java.lang.String propertyName)

definePropertyType

public static java.lang.Class definePropertyType(java.lang.Class clazz,
                                                 java.lang.String propertyName)

isNumberType

public static boolean isNumberType(java.lang.Class<?> type)

getGenericParameterClass

public static java.lang.Class getGenericParameterClass(java.lang.Class actualClass)

getGenericParameterClass

public static java.lang.Class getGenericParameterClass(java.lang.Class actualClass,
                                                       int parameterIndex)


Copyright © 1998-2010 TeamDev Ltd. All Rights Reserved.