org.enhydra.xml.xmlc.deferredparsing
Class DynamicClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--org.enhydra.xml.xmlc.deferredparsing.DynamicClassLoader

public class DynamicClassLoader
extends java.lang.ClassLoader


Field Summary
 
Fields inherited from class java.lang.ClassLoader
 
Constructor Summary
(package private) DynamicClassLoader(java.lang.ClassLoader parent)
           
(package private) DynamicClassLoader(java.lang.ClassLoader parent, XMLCLogger logger)
           
 
Method Summary
(package private)  java.lang.Class createClass(java.lang.String className, java.lang.String path)
          Generate a class based on the class name
 java.lang.Class loadClass(java.lang.String className)
          load class,
 void setDelegate(java.lang.ClassLoader delegate)
          Add a delegate be used in class loading.
 
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, 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

DynamicClassLoader

DynamicClassLoader(java.lang.ClassLoader parent)

DynamicClassLoader

DynamicClassLoader(java.lang.ClassLoader parent,
                   XMLCLogger logger)
Method Detail

setDelegate

public void setDelegate(java.lang.ClassLoader delegate)
Add a delegate be used in class loading.

Parameters:
delegate - the loader to be used as delegate

loadClass

public java.lang.Class loadClass(java.lang.String className)
                          throws java.lang.ClassNotFoundException
load class,

Overrides:
loadClass in class java.lang.ClassLoader
java.lang.ClassNotFoundException

createClass

java.lang.Class createClass(java.lang.String className,
                            java.lang.String path)
Generate a class based on the class name

Parameters:
className - class name for the class to be generated


Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.