net.sf.colossus.util
Class StaticResourceLoader.ColossusClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by net.sf.colossus.util.StaticResourceLoader.ColossusClassLoader
Enclosing class:
StaticResourceLoader

private static class StaticResourceLoader.ColossusClassLoader
extends java.lang.ClassLoader

Class ColossusClassLoader allows for class loading outside the CLASSPATH, i.e. from the various variant directories.


Field Summary
private  java.util.List<java.lang.String> directories
           
 
Constructor Summary
StaticResourceLoader.ColossusClassLoader()
           
StaticResourceLoader.ColossusClassLoader(java.lang.ClassLoader parent)
           
 
Method Summary
 java.lang.Class<?> findClass(java.lang.String className)
           
(package private)  void setDirectories(java.util.List<java.lang.String> d)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, 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
 

Field Detail

directories

private java.util.List<java.lang.String> directories
Constructor Detail

StaticResourceLoader.ColossusClassLoader

StaticResourceLoader.ColossusClassLoader(java.lang.ClassLoader parent)

StaticResourceLoader.ColossusClassLoader

StaticResourceLoader.ColossusClassLoader()
Method Detail

findClass

public java.lang.Class<?> findClass(java.lang.String className)
                             throws java.lang.ClassNotFoundException
Overrides:
findClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

setDirectories

void setDirectories(java.util.List<java.lang.String> d)