org.apache.commons.jocl
Class ConstructorUtil

java.lang.Object
  |
  +--org.apache.commons.jocl.ConstructorUtil

public class ConstructorUtil
extends java.lang.Object

Miscellaneous Constructor related utility functions.

Version:
$Id: ConstructorUtil.java,v 1.1.1.1 2001/04/14 17:16:12 rwaldhoff Exp $
Author:
Rodney Waldhoff

Constructor Summary
ConstructorUtil()
           
 
Method Summary
static java.lang.reflect.Constructor getConstructor(java.lang.Class type, java.lang.Class[] argTypes)
          Returns a Constructor for the given method signature, or null if no such Constructor can be found.
static java.lang.Object invokeConstructor(java.lang.Class type, java.lang.Class[] argTypes, java.lang.Object[] argValues)
          Creates a new instance of the specified type using a Constructor described by the given parameter types and values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstructorUtil

public ConstructorUtil()
Method Detail

getConstructor

public static java.lang.reflect.Constructor getConstructor(java.lang.Class type,
                                                           java.lang.Class[] argTypes)
Returns a Constructor for the given method signature, or null if no such Constructor can be found.

Parameters:
type - the (non-null) type of Object the returned Constructor should create
argTypes - a non-null array of types describing the parameters to the Constructor.
Returns:
a Constructor for the given method signature, or null if no such Constructor can be found.
See Also:
invokeConstructor(java.lang.Class, java.lang.Class[], java.lang.Object[])

invokeConstructor

public static java.lang.Object invokeConstructor(java.lang.Class type,
                                                 java.lang.Class[] argTypes,
                                                 java.lang.Object[] argValues)
                                          throws java.lang.InstantiationException,
                                                 java.lang.IllegalAccessException,
                                                 java.lang.reflect.InvocationTargetException
Creates a new instance of the specified type using a Constructor described by the given parameter types and values.

Parameters:
type - the type of Object to be created
argTypes - a non-null array of types describing the parameters to the Constructor.
argValues - a non-null array containing the values of the parameters to the Constructor.
Returns:
a new instance of the specified type using a Constructor described by the given parameter types and values.
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException


Copyright © 2001 Apache Software Foundation. Documenation generated August 12 2002.