|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ClassLoader
org.progeeks.util.CompositeClassLoader
public class CompositeClassLoader
A ClassLoader implementation that will delegate to a set of nested ClassLoader instances.
Constructor Summary | |
---|---|
CompositeClassLoader()
|
|
CompositeClassLoader(java.lang.ClassLoader parent)
|
|
CompositeClassLoader(java.lang.ClassLoader parent,
java.util.List classLoaders)
|
|
CompositeClassLoader(java.util.List classLoaders)
|
Method Summary | |
---|---|
protected java.lang.Class |
findClass(java.lang.String name)
|
protected java.net.URL |
findResource(java.lang.String name)
This is "final" before JDK 1.5 so I'm commenting it out until we officially go JDK 1.5... |
protected java.lang.Class |
getClass(java.lang.String name)
|
java.util.List |
getClassLoaders()
Returns the list of delegate class loaders that will be searched in order. |
java.lang.String |
getParentOverrideRegex()
|
java.net.URL |
getResource(java.lang.String name)
|
java.lang.Class |
loadClass(java.lang.String name,
boolean resolve)
|
static void |
main(java.lang.String[] args)
For commandline testing. |
void |
setClassLoaders(java.util.List classLoaders)
Sets the list of delegate class loaders that will be searched in order. |
void |
setParentOverrideRegex(java.lang.String regex)
Sets the regular expression used to determine which packages or classes should always be delegated to the parent class loader. |
protected boolean |
shouldLoadClassFromParent(java.lang.String name)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.ClassLoader |
---|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResources, findSystemClass, getPackage, getPackages, getParent, 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, wait, wait, wait |
Constructor Detail |
---|
public CompositeClassLoader()
public CompositeClassLoader(java.util.List classLoaders)
public CompositeClassLoader(java.lang.ClassLoader parent)
public CompositeClassLoader(java.lang.ClassLoader parent, java.util.List classLoaders)
Method Detail |
---|
public void setClassLoaders(java.util.List classLoaders)
public java.util.List getClassLoaders()
public void setParentOverrideRegex(java.lang.String regex)
public java.lang.String getParentOverrideRegex()
protected boolean shouldLoadClassFromParent(java.lang.String name)
protected java.lang.Class getClass(java.lang.String name) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public java.lang.Class loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
protected java.lang.Class findClass(java.lang.String name) throws java.lang.ClassNotFoundException
findClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader
protected java.net.URL findResource(java.lang.String name)
findResource
in class java.lang.ClassLoader
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |