jas.loader
Class DelegateLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--jas.loader.ClassPathLoader
              |
              +--jas.loader.DelegateLoader

public class DelegateLoader
extends ClassPathLoader

A Classloader that first tries to delegate loading to another ClassLoader, and if that fails tries to load a class using its own ClassPath.


Constructor Summary
DelegateLoader(ClassPathLoader delegateLoader, ClassPath path, java.lang.String name)
          A ClassLoader which first delegates loading to another ClassPathLoader and only if that loader fails to load a class will load it itself
 
Method Summary
 java.lang.Class loadClass(java.lang.String name, boolean resolve)
           
 
Methods inherited from class jas.loader.ClassPathLoader
getClassPath, getResource, getResourceAsStream, loadClassData, loadFromInputStream
 
Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegateLoader

public DelegateLoader(ClassPathLoader delegateLoader,
                      ClassPath path,
                      java.lang.String name)
A ClassLoader which first delegates loading to another ClassPathLoader and only if that loader fails to load a class will load it itself
Method Detail

loadClass

public java.lang.Class loadClass(java.lang.String name,
                                 boolean resolve)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class ClassPathLoader