org.java.plugin
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, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
protected 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.Object
Object.toString()
Copyright © 2004-2007 Dmitry Olshansky. All Rights Reserved.