net.sf.jasperreports.engine.util
Class ClassUtils

java.lang.Object
  extended by net.sf.jasperreports.engine.util.ClassUtils

public class ClassUtils
extends java.lang.Object

Class utilities.

Version:
$Id: ClassUtils.java 3034 2009-08-27 11:58:04Z teodord $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Constructor Summary
ClassUtils()
           
 
Method Summary
static java.lang.Object instantiateClass(java.lang.String className, java.lang.Class expectedType)
          Instantiates a class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassUtils

public ClassUtils()
Method Detail

instantiateClass

public static final java.lang.Object instantiateClass(java.lang.String className,
                                                      java.lang.Class expectedType)
Instantiates a class.

The class is expected to have a public no-argument constructor.

Parameters:
className - the class name
expectedType - the expected (super) type of the result
Returns:
a newly created instance of the specified class
Throws:
JRRuntimeException - if the class cannot be loaded or instantiated, or if it does not implement the expected type


© 2001-2009 Jaspersoft Corporation www.jaspersoft.com