org.apache.tapestry.enhance
Class EnhanceClassLoader

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

public class EnhanceClassLoader
extends ClassLoader

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

Since:
3.0
Version:
$Id: EnhanceClassLoader.java,v 1.4 2003/05/28 13:41:41 hlship Exp $
Author:
Howard Lewis Ship

Constructor Summary
EnhanceClassLoader(ClassLoader parentClassLoader)
           
 
Method Summary
 Class defineClass(org.apache.bcel.classfile.JavaClass enhancedClass)
          Defines the new class.
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnhanceClassLoader

public EnhanceClassLoader(ClassLoader parentClassLoader)
Method Detail

defineClass

public Class defineClass(org.apache.bcel.classfile.JavaClass enhancedClass)
Defines the new class.

Throws:
ApplicationRuntimeException - if defining the class fails.