Liferay 7.0-ce-b4

com.liferay.portal.kernel.test
Class ReflectionTestUtil

java.lang.Object
  extended by com.liferay.portal.kernel.test.ReflectionTestUtil

public class ReflectionTestUtil
extends Object


Constructor Summary
ReflectionTestUtil()
           
 
Method Summary
static
<T> T
getAndSetFieldValue(Class<?> clazz, String fieldName, T newValue)
           
static
<T> T
getAndSetFieldValue(Object instance, String fieldName, T newValue)
           
static Method getBridgeMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
           
static Field getField(Class<?> clazz, String fieldName)
           
static
<T> T
getFieldValue(Class<?> clazz, String fieldName)
           
static
<T> T
getFieldValue(Object instance, String fieldName)
           
static Method getMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
           
static
<T> T
invoke(Class<?> clazz, String methodName, Class<?>[] parameterTypes, Object... parameters)
           
static
<T> T
invoke(Object instance, String methodName, Class<?>[] parameterTypes, Object... parameters)
           
static
<T> T
invokeBridge(Object instance, String methodName, Class<?>[] parameterTypes, Object... parameters)
           
static
<T extends Enum<T>>
T
newEnumElement(Class<T> enumClass, Class<?>[] constructorParameterTypes, String name, int ordinal, Object... constructorParameters)
           
static
<T extends Enum<T>>
T
newEnumElement(Class<T> enumClass, String name, int ordinal)
           
static void setFieldValue(Class<?> clazz, String fieldName, Object value)
           
static void setFieldValue(Object instance, String fieldName, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionTestUtil

public ReflectionTestUtil()
Method Detail

getAndSetFieldValue

public static <T> T getAndSetFieldValue(Class<?> clazz,
                                        String fieldName,
                                        T newValue)

getAndSetFieldValue

public static <T> T getAndSetFieldValue(Object instance,
                                        String fieldName,
                                        T newValue)

getBridgeMethod

public static Method getBridgeMethod(Class<?> clazz,
                                     String methodName,
                                     Class<?>... parameterTypes)

getField

public static Field getField(Class<?> clazz,
                             String fieldName)

getFieldValue

public static <T> T getFieldValue(Class<?> clazz,
                                  String fieldName)

getFieldValue

public static <T> T getFieldValue(Object instance,
                                  String fieldName)

getMethod

public static Method getMethod(Class<?> clazz,
                               String methodName,
                               Class<?>... parameterTypes)

invoke

public static <T> T invoke(Class<?> clazz,
                           String methodName,
                           Class<?>[] parameterTypes,
                           Object... parameters)

invoke

public static <T> T invoke(Object instance,
                           String methodName,
                           Class<?>[] parameterTypes,
                           Object... parameters)

invokeBridge

public static <T> T invokeBridge(Object instance,
                                 String methodName,
                                 Class<?>[] parameterTypes,
                                 Object... parameters)

newEnumElement

public static <T extends Enum<T>> T newEnumElement(Class<T> enumClass,
                                                   Class<?>[] constructorParameterTypes,
                                                   String name,
                                                   int ordinal,
                                                   Object... constructorParameters)

newEnumElement

public static <T extends Enum<T>> T newEnumElement(Class<T> enumClass,
                                                   String name,
                                                   int ordinal)

setFieldValue

public static void setFieldValue(Class<?> clazz,
                                 String fieldName,
                                 Object value)

setFieldValue

public static void setFieldValue(Object instance,
                                 String fieldName,
                                 Object value)

Liferay 7.0-ce-b4