org.ow2.orchestra.pvm.internal.util
Class ReflectUtil

java.lang.Object
  extended by org.ow2.orchestra.pvm.internal.util.ReflectUtil

public abstract class ReflectUtil
extends java.lang.Object


Method Summary
static java.lang.reflect.Constructor<?> findConstructor(java.lang.Class<?> clazz, java.util.List<ArgDescriptor> argDescriptors, java.lang.Object[] args)
           
static java.lang.reflect.Method findMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.util.List<ArgDescriptor> argDescriptors, java.lang.Object[] args)
           
static java.lang.Object get(java.lang.reflect.Field field, java.lang.Object object)
           
static
<T> java.lang.reflect.Constructor<T>
getConstructor(java.lang.Class<T> clazz, java.lang.Class<?>[] parameterTypes)
           
static java.lang.reflect.Field getField(java.lang.Class<?> clazz, java.lang.String fieldName)
           
static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Class<?>[] parameterTypes)
           
static java.net.URL getResource(java.lang.ClassLoader classLoader, java.lang.String resource)
           
static java.io.InputStream getResourceAsStream(java.lang.ClassLoader classLoader, java.lang.String resource)
           
static java.util.Enumeration<java.net.URL> getResources(java.lang.ClassLoader classLoader, java.lang.String resource)
           
static java.lang.String getSignature(java.lang.String methodName, java.util.List<ArgDescriptor> argDescriptors, java.lang.Object[] args)
           
static java.lang.String getUnqualifiedClassName(java.lang.Class<?> clazz)
           
static java.lang.String getUnqualifiedClassName(java.lang.String className)
           
static java.lang.Object instantiate(java.lang.ClassLoader classLoader, java.lang.String className)
           
static java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object[] args)
           
static boolean isArgumentMatch(java.lang.Class<?>[] parameterTypes, java.util.List<ArgDescriptor> argDescriptors, java.lang.Object[] args)
           
static java.lang.Class<?> loadClass(java.lang.ClassLoader classLoader, java.lang.String className)
           
static java.lang.Class<?>[] loadClasses(java.lang.ClassLoader classLoader, java.util.List<java.lang.String> constructorArgTypeNames)
           
static
<T> T
newInstance(java.lang.Class<T> clazz)
           
static
<T> T
newInstance(java.lang.reflect.Constructor<T> constructor)
           
static
<T> T
newInstance(java.lang.reflect.Constructor<T> constructor, java.lang.Object[] args)
           
static void set(java.lang.reflect.Field field, java.lang.Object object, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

loadClass

public static java.lang.Class<?> loadClass(java.lang.ClassLoader classLoader,
                                           java.lang.String className)

getResourceAsStream

public static java.io.InputStream getResourceAsStream(java.lang.ClassLoader classLoader,
                                                      java.lang.String resource)

getResources

public static java.util.Enumeration<java.net.URL> getResources(java.lang.ClassLoader classLoader,
                                                               java.lang.String resource)

getResource

public static java.net.URL getResource(java.lang.ClassLoader classLoader,
                                       java.lang.String resource)

instantiate

public static java.lang.Object instantiate(java.lang.ClassLoader classLoader,
                                           java.lang.String className)

loadClasses

public static java.lang.Class<?>[] loadClasses(java.lang.ClassLoader classLoader,
                                               java.util.List<java.lang.String> constructorArgTypeNames)

getConstructor

public static <T> java.lang.reflect.Constructor<T> getConstructor(java.lang.Class<T> clazz,
                                                                  java.lang.Class<?>[] parameterTypes)

getField

public static java.lang.reflect.Field getField(java.lang.Class<?> clazz,
                                               java.lang.String fieldName)

getMethod

public static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz,
                                                 java.lang.String methodName,
                                                 java.lang.Class<?>[] parameterTypes)

newInstance

public static <T> T newInstance(java.lang.Class<T> clazz)

newInstance

public static <T> T newInstance(java.lang.reflect.Constructor<T> constructor)

newInstance

public static <T> T newInstance(java.lang.reflect.Constructor<T> constructor,
                                java.lang.Object[] args)

get

public static java.lang.Object get(java.lang.reflect.Field field,
                                   java.lang.Object object)

set

public static void set(java.lang.reflect.Field field,
                       java.lang.Object object,
                       java.lang.Object value)

invoke

public static java.lang.Object invoke(java.lang.reflect.Method method,
                                      java.lang.Object target,
                                      java.lang.Object[] args)

findMethod

public static java.lang.reflect.Method findMethod(java.lang.Class<?> clazz,
                                                  java.lang.String methodName,
                                                  java.util.List<ArgDescriptor> argDescriptors,
                                                  java.lang.Object[] args)

findConstructor

public static java.lang.reflect.Constructor<?> findConstructor(java.lang.Class<?> clazz,
                                                               java.util.List<ArgDescriptor> argDescriptors,
                                                               java.lang.Object[] args)

isArgumentMatch

public static boolean isArgumentMatch(java.lang.Class<?>[] parameterTypes,
                                      java.util.List<ArgDescriptor> argDescriptors,
                                      java.lang.Object[] args)

getSignature

public static java.lang.String getSignature(java.lang.String methodName,
                                            java.util.List<ArgDescriptor> argDescriptors,
                                            java.lang.Object[] args)

getUnqualifiedClassName

public static java.lang.String getUnqualifiedClassName(java.lang.Class<?> clazz)

getUnqualifiedClassName

public static java.lang.String getUnqualifiedClassName(java.lang.String className)


Copyright © 2010 OW2 Consortium. All Rights Reserved.