public abstract class PluginClassLoader
extends java.net.URLClassLoader
plug-in manager for every
available plug-in.| Modifier | Constructor and Description |
|---|---|
protected |
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
java.net.URL[] urls) |
protected |
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
java.net.URL[] urls,
java.lang.ClassLoader parent) |
protected |
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
java.net.URL[] urls,
java.lang.ClassLoader parent,
java.net.URLStreamHandlerFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
dispose()
Should release all resources acquired by this class loader instance.
|
PluginDescriptor |
getPluginDescriptor() |
PluginManager |
getPluginManager() |
protected abstract void |
pluginsSetChanged()
Registry data change notification.
|
java.lang.String |
toString() |
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersprotected PluginClassLoader(PluginManager aManager, PluginDescriptor descr, java.net.URL[] urls, java.lang.ClassLoader parent, java.net.URLStreamHandlerFactory factory)
aManager - plug-in managerdescr - plug-in descriptorurls - resources "managed" by this class loaderparent - parent class loaderfactory - URL stream handler factoryURLClassLoader.URLClassLoader(java.net.URL[], java.lang.ClassLoader,
java.net.URLStreamHandlerFactory)protected PluginClassLoader(PluginManager aManager, PluginDescriptor descr, java.net.URL[] urls, java.lang.ClassLoader parent)
aManager - plug-in managerdescr - plug-in descriptorurls - resources "managed" by this class loaderparent - parent class loaderURLClassLoader.URLClassLoader(java.net.URL[], java.lang.ClassLoader)protected PluginClassLoader(PluginManager aManager, PluginDescriptor descr, java.net.URL[] urls)
aManager - plug-in managerdescr - plug-in descriptorurls - resources "managed" by this class loaderURLClassLoader.URLClassLoader(java.net.URL[])public PluginManager getPluginManager()
public PluginDescriptor getPluginDescriptor()
protected abstract void dispose()
protected abstract void pluginsSetChanged()
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()Copyright © 2004-2007 Dmitry Olshansky. All Rights Reserved.