JPF 0.10

org.java.plugin.standard
Class StandardPluginClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byjava.security.SecureClassLoader
          extended byjava.net.URLClassLoader
              extended byorg.java.plugin.PluginClassLoader
                  extended byorg.java.plugin.standard.StandardPluginClassLoader

public class StandardPluginClassLoader
extends PluginClassLoader

Standard implementation of plug-in class loader.

Version:
$Id: StandardPluginClassLoader.java,v 1.6 2006/04/30 09:22:46 ddimon Exp $

Constructor Summary
StandardPluginClassLoader(PluginManager aManager, PluginDescriptor descr, java.lang.ClassLoader parent)
          Creates class instance configured to load classes and resources for given plug-in.
 
Method Summary
protected  void dispose()
          Should release all resources acquired by this class loader instance.
protected  java.lang.String findLibrary(java.lang.String libname)
           
 java.net.URL findResource(java.lang.String name)
           
 java.util.Enumeration findResources(java.lang.String name)
           
protected  java.lang.Class loadClass(java.lang.String name, boolean resolve)
           
protected  void pluginsSetChanged()
          Registry data change notification.
 
Methods inherited from class org.java.plugin.PluginClassLoader
getPluginDescriptor, getPluginManager, toString
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StandardPluginClassLoader

public StandardPluginClassLoader(PluginManager aManager,
                                 PluginDescriptor descr,
                                 java.lang.ClassLoader parent)
Creates class instance configured to load classes and resources for given plug-in.

Parameters:
aManager - plug-in manager instance
descr - plug-in descriptor
parent - parent class loader, usually this is JPF "host" application class loader
Method Detail

pluginsSetChanged

protected void pluginsSetChanged()
Description copied from class: PluginClassLoader
Registry data change notification.

Specified by:
pluginsSetChanged in class PluginClassLoader
See Also:
PluginClassLoader.pluginsSetChanged()

dispose

protected void dispose()
Description copied from class: PluginClassLoader
Should release all resources acquired by this class loader instance.

Specified by:
dispose in class PluginClassLoader
See Also:
PluginClassLoader.dispose()

loadClass

protected java.lang.Class loadClass(java.lang.String name,
                                    boolean resolve)
                             throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException
See Also:
ClassLoader.loadClass(java.lang.String, boolean)

findLibrary

protected java.lang.String findLibrary(java.lang.String libname)
See Also:
ClassLoader.findLibrary(java.lang.String)

findResource

public java.net.URL findResource(java.lang.String name)
See Also:
ClassLoader.findResource(java.lang.String)

findResources

public java.util.Enumeration findResources(java.lang.String name)
                                    throws java.io.IOException
Throws:
java.io.IOException
See Also:
ClassLoader.findResources(java.lang.String)

JPF 0.10

Copyright © 2004-2005 Dmitry Olshansky. All Rights Reserved.