org.globus.mds.webmds
Class Reflection

java.lang.Object
  extended byorg.globus.mds.webmds.Reflection

public class Reflection
extends java.lang.Object


Constructor Summary
Reflection()
           
 
Method Summary
static java.lang.Object call(java.lang.Class theClass, java.lang.String methodName, java.lang.Object[] arguments)
           
static java.lang.Object call(java.lang.Class theClass, java.lang.String methodName, java.lang.Object[] arguments, java.lang.Class[] argumentTypes)
           
static java.lang.Object call(java.lang.String className, java.lang.String methodName, java.lang.Object[] arguments)
           
static java.lang.Object call(java.lang.String className, java.lang.String methodName, java.lang.Object[] arguments, java.lang.Class[] argumentTypes)
           
static java.lang.Object invokeMethod(java.lang.Class theClass, java.lang.reflect.Method method, java.lang.Object[] arguments)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Reflection

public Reflection()
Method Detail

call

public static java.lang.Object call(java.lang.Class theClass,
                                    java.lang.String methodName,
                                    java.lang.Object[] arguments,
                                    java.lang.Class[] argumentTypes)
                             throws ReflectionException,
                                    java.lang.reflect.InvocationTargetException
Throws:
ReflectionException
java.lang.reflect.InvocationTargetException

call

public static java.lang.Object call(java.lang.Class theClass,
                                    java.lang.String methodName,
                                    java.lang.Object[] arguments)
                             throws ReflectionException,
                                    java.lang.reflect.InvocationTargetException
Throws:
ReflectionException
java.lang.reflect.InvocationTargetException

call

public static java.lang.Object call(java.lang.String className,
                                    java.lang.String methodName,
                                    java.lang.Object[] arguments,
                                    java.lang.Class[] argumentTypes)
                             throws ReflectionException,
                                    java.lang.reflect.InvocationTargetException
Throws:
ReflectionException
java.lang.reflect.InvocationTargetException

call

public static java.lang.Object call(java.lang.String className,
                                    java.lang.String methodName,
                                    java.lang.Object[] arguments)
                             throws ReflectionException,
                                    java.lang.reflect.InvocationTargetException
Throws:
ReflectionException
java.lang.reflect.InvocationTargetException

invokeMethod

public static java.lang.Object invokeMethod(java.lang.Class theClass,
                                            java.lang.reflect.Method method,
                                            java.lang.Object[] arguments)
                                     throws ReflectionException,
                                            java.lang.reflect.InvocationTargetException
Throws:
ReflectionException
java.lang.reflect.InvocationTargetException