org.apache.commons.jocl
Class ConstructorUtil

java.lang.Object
  extended by org.apache.commons.jocl.ConstructorUtil

public class ConstructorUtil
extends Object

Miscellaneous Constructor related utility functions.

Version:
$Revision: 479137 $ $Date: 2006-11-25 10:51:48 -0500 (Sat, 25 Nov 2006) $
Author:
Rodney Waldhoff

Constructor Summary
ConstructorUtil()
           
 
Method Summary
static Constructor getConstructor(Class type, Class[] argTypes)
          Returns a Constructor for the given method signature, or null if no such Constructor can be found.
static Object invokeConstructor(Class type, Class[] argTypes, 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 Constructor getConstructor(Class type,
                                         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 Object invokeConstructor(Class type,
                                       Class[] argTypes,
                                       Object[] argValues)
                                throws InstantiationException,
                                       IllegalAccessException,
                                       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:
InstantiationException
IllegalAccessException
InvocationTargetException


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.