rcm.util
Class Reflect

java.lang.Object
  |
  +--rcm.util.Reflect

public abstract class Reflect
extends java.lang.Object

Handy reflection routines.


Constructor Summary
Reflect()
           
 
Method Summary
static java.lang.Object callMethod(java.lang.Object obj, java.lang.String methodName, java.lang.Class[] signature, java.lang.Object[] args)
          Call a method of an object.
static java.lang.Object callStaticMethod(java.lang.String className, java.lang.String methodName, java.lang.Class[] signature, java.lang.Object[] args)
          Call a static method of a class.
static java.lang.Object newInstance(java.lang.String className, java.lang.Class[] signature, java.lang.Object[] args)
          Create a new instance of a class by calling a constructor with arguments.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Reflect

public Reflect()
Method Detail

newInstance

public static java.lang.Object newInstance(java.lang.String className,
                                           java.lang.Class[] signature,
                                           java.lang.Object[] args)
                                    throws java.lang.Exception
Create a new instance of a class by calling a constructor with arguments.


callMethod

public static java.lang.Object callMethod(java.lang.Object obj,
                                          java.lang.String methodName,
                                          java.lang.Class[] signature,
                                          java.lang.Object[] args)
                                   throws java.lang.Exception
Call a method of an object.


callStaticMethod

public static java.lang.Object callStaticMethod(java.lang.String className,
                                                java.lang.String methodName,
                                                java.lang.Class[] signature,
                                                java.lang.Object[] args)
                                         throws java.lang.Exception
Call a static method of a class.