|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.cocoon.components.classloader.ClassLoaderManagerImpl
public class ClassLoaderManagerImpl
A singleton-like implementation of ClassLoaderManager
Field Summary | |
---|---|
protected Set |
fileSet
Set of class directories |
Fields inherited from interface org.apache.cocoon.components.classloader.ClassLoaderManager |
---|
ROLE |
Constructor Summary | |
---|---|
ClassLoaderManagerImpl()
A constructor that ensures only a single class loader instance exists |
Method Summary | |
---|---|
void |
addDirectory(File directoryName)
Add a directory to the proxied class loader |
void |
dispose()
|
Class |
loadClass(String className)
Load a class through the proxied class loader |
void |
reinstantiate()
Reinstantiate the proxied class loader to allow for class reloading |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final Set fileSet
Constructor Detail |
---|
public ClassLoaderManagerImpl()
Method Detail |
---|
public void dispose()
dispose
in interface Disposable
public void addDirectory(File directoryName) throws IOException
addDirectory
in interface ClassLoaderManager
directoryName
- The repository name
IOException
- If the directory is invalidpublic Class loadClass(String className) throws ClassNotFoundException
loadClass
in interface ClassLoaderManager
className
- The name of the class to be loaded
ClassNotFoundException
- If the class is not foundpublic void reinstantiate()
reinstantiate
in interface ClassLoaderManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |