org.apache.tapestry.enhance
Class EnhancedClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--org.apache.tapestry.enhance.EnhancedClassLoader

public class EnhancedClassLoader
extends ClassLoader

A class loader that can be used to create new classes as needed.

Since:
3.0
Version:
$Id: EnhancedClassLoader.java,v 1.1 2003/06/21 19:47:24 mindbridge Exp $
Author:
Howard Lewis Ship

Constructor Summary
EnhancedClassLoader(ClassLoader parentClassLoader)
           
 
Method Summary
 Class defineClass(String enhancedClassName, byte[] byteCode)
          Defines the new class.
 
Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnhancedClassLoader

public EnhancedClassLoader(ClassLoader parentClassLoader)
Method Detail

defineClass

public Class defineClass(String enhancedClassName,
                         byte[] byteCode)
Defines the new class.
Throws:
ApplicationRuntimeException - if defining the class fails.