yawda.utils.classloader
Class CClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
yawda.utils.classloader.CClassLoader
- public class CClassLoader
- extends URLClassLoader
- Author:
- Quentin Anciaux
| Nested classes inherited from class java.lang.ClassLoader |
|
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ROOT_LOADER
public static final String ROOT_LOADER
- See Also:
- Constant Field Values
CCLASSLOADER_NAMESPACE
public static final String CCLASSLOADER_NAMESPACE
- See Also:
- Constant Field Values
destroy
public static final void destroy()
reloadAll
public static final void reloadAll()
reload
public final void reload()
reload
public final void reload(URL url)
- Parameters:
url -
addResource
public final void addResource(String resouceName,
URL urlToResource)
- Parameters:
resouceName - urlToResource -
removeResource
public final void removeResource(String resourceName)
- Parameters:
resourceName -
addClass
public final void addClass(String className,
URL urlToClass)
- Parameters:
className - urlToClass -
isInit
public final boolean isInit()
- Returns:
setParent
protected static final void setParent(ClassLoader classLoader,
ClassLoader parent)
- Set the parent of a class loader.
- Parameters:
classLoader - The class loader for which to set the parent.parent - The parent to set.
getOldRootLoader
public final ClassLoader getOldRootLoader()
getLoaderPath
public final String getLoaderPath()
getRootLoader
public static final CClassLoader getRootLoader()
init
public static final void init(String initialPath)
internalInit
public final void internalInit(URL urlPath)
dumpHierarchy
public static final void dumpHierarchy()
getLoader
public static final CClassLoader getLoader(String path)
findClass
protected final Class findClass(String name)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
loadClass
protected final Class loadClass(String name,
boolean resolve)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
loadClass
public final Class loadClass(String name)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
remove
public final void remove(String loaderToRemove)
findResource
public final URL findResource(String name)
getPrivateResource
public final URL getPrivateResource(String name)
getResource
public final URL getResource(String name)
getResourceAsStream
public final InputStream getResourceAsStream(String name)
findResources
public final Enumeration findResources(String name)
throws IOException
- Throws:
IOException
getURLs
public URL[] getURLs()