public abstract class PluginClassLoader extends URLClassLoader
plug-in manager for every
available plug-in.| Modifier | Constructor and Description |
|---|---|
protected |
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
URL[] urls) |
protected |
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
URL[] urls,
ClassLoader parent) |
protected |
PluginClassLoader(PluginManager aManager,
PluginDescriptor descr,
URL[] urls,
ClassLoader parent,
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.
|
String |
toString() |
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, 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, URL[] urls, ClassLoader parent, 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, URL[] urls, 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, 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 String toString()
toString in class ObjectObject.toString()Copyright © 2015. All rights reserved.