org.stringtree.util
Class ClassUtils

java.lang.Object
  extended by org.stringtree.util.ClassUtils

public class ClassUtils
extends java.lang.Object


Constructor Summary
ClassUtils()
           
 
Method Summary
static java.lang.Object createObject(java.lang.String className)
           
static java.lang.Object createObject(java.lang.String className, java.lang.ClassLoader loader)
           
private static java.lang.String creationMessage(java.lang.String className, java.lang.Exception e)
           
protected static java.lang.Class loadClass(java.lang.String className, java.lang.ClassLoader loader)
           
protected static void logCreationException(java.lang.String className, java.lang.Exception e, java.io.PrintStream out)
           
protected static void logCreationException(java.lang.String className, java.lang.Exception e, java.io.Writer out)
           
protected static void logCreationMessage(java.lang.String message, java.lang.Exception e, java.io.PrintStream out)
           
protected static void logCreationMessage(java.lang.String message, java.lang.Exception e, java.io.Writer out)
           
static java.lang.Object rawCreate(java.lang.String className, java.lang.ClassLoader loader)
           
 
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

loadClass

protected static java.lang.Class loadClass(java.lang.String className,
                                           java.lang.ClassLoader loader)
                                    throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

rawCreate

public static java.lang.Object rawCreate(java.lang.String className,
                                         java.lang.ClassLoader loader)
                                  throws java.lang.ClassNotFoundException,
                                         java.lang.IllegalAccessException,
                                         java.lang.InstantiationException
Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException

logCreationMessage

protected static void logCreationMessage(java.lang.String message,
                                         java.lang.Exception e,
                                         java.io.Writer out)

logCreationMessage

protected static void logCreationMessage(java.lang.String message,
                                         java.lang.Exception e,
                                         java.io.PrintStream out)

logCreationException

protected static void logCreationException(java.lang.String className,
                                           java.lang.Exception e,
                                           java.io.Writer out)

logCreationException

protected static void logCreationException(java.lang.String className,
                                           java.lang.Exception e,
                                           java.io.PrintStream out)

creationMessage

private static java.lang.String creationMessage(java.lang.String className,
                                                java.lang.Exception e)

createObject

public static java.lang.Object createObject(java.lang.String className,
                                            java.lang.ClassLoader loader)

createObject

public static java.lang.Object createObject(java.lang.String className)