net.sourceforge.mflow.reflect
Class ReflectionUtil
java.lang.Object
  
net.sourceforge.mflow.reflect.ReflectionUtil
- public class ReflectionUtil
- extends java.lang.Object
  
- Author:
 
  - carrd
 
 
| 
Method Summary | 
static java.lang.Object | 
instantiate(java.lang.Class clazz,
            java.util.List sigs)
 
          Attempts to create an instance of a Class given a List of
 ParamArgPairs. | 
static java.lang.Object | 
instantiate(java.lang.String className,
            java.util.List sigs)
 
          Attempts to create an instance of a class based on its name and a
 List of ParamArgPairs. | 
static java.lang.Object | 
invokeMethod(java.lang.Object obj,
             java.lang.String methodName,
             java.util.List sigs)
 
          Attempts to invoke a named method on an arbitrary object, given a
 List of ParamArgPairs. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ReflectionUtil
public ReflectionUtil()
instantiate
public static java.lang.Object instantiate(java.lang.String className,
                                           java.util.List sigs)
                                    throws ReflectionException
- Attempts to create an instance of a class based on its name and a
 
List of ParamArgPairs.
- Parameters:
 className - the name of a classsigs - a list of ParamArgPairs to try in order
- Returns:
 - an instance of the class
 - Throws:
 ReflectionException - if an instance could not be obtained
 
 
instantiate
public static java.lang.Object instantiate(java.lang.Class clazz,
                                           java.util.List sigs)
                                    throws ReflectionException
- Attempts to create an instance of a 
Class given a List of
 ParamArgPairs.
- Parameters:
 clazz - a Class objectsigs - a list of ParamArgPairs to try in order
- Returns:
 - an instance of the class
 - Throws:
 ReflectionException - if an instance could not be obtained
 
 
invokeMethod
public static java.lang.Object invokeMethod(java.lang.Object obj,
                                            java.lang.String methodName,
                                            java.util.List sigs)
                                     throws ReflectionException
- Attempts to invoke a named method on an arbitrary object, given a
 
List of ParamArgPairs.
- Parameters:
 obj - the object to invoke the method onmethodName - the name of the method to invokesigs - the List of ParamArgPairs
- Returns:
 - the return value of the method, or null if none
 - Throws:
 ReflectionException - if the method cannot be called
 
 
Copyright © 2002-2004 MFlow Group. All Rights Reserved.