public class JARClassLoader
extends java.lang.ClassLoader
| Constructor and Description | 
|---|
| JARClassLoader()This constructor creates a class loader for loading classes from all
 plugins. | 
| JARClassLoader(boolean delegateFirst)Creates a class loader that will optionally delegate the
 finding of classes to the parent class loader by default. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | dump()For debugging. | 
| protected void | finalize() | 
| java.net.URL | getResource(java.lang.String name)overriding getResource() because we want to search FIRST in this
 ClassLoader, then the parent, the path, etc. | 
| java.lang.String | getResourceAsPath(java.lang.String name)construct a jeditresource:/etc path from the name
 of a resource in the associated jar. | 
| java.io.InputStream | getResourceAsStream(java.lang.String name) | 
| java.util.Enumeration<java.net.URL> | getResources(java.lang.String name) | 
| java.lang.Class | loadClass(java.lang.String clazz,
         boolean resolveIt) | 
| java.lang.String | toString() | 
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic JARClassLoader()
public JARClassLoader(boolean delegateFirst)
public java.lang.Class loadClass(java.lang.String clazz,
                                 boolean resolveIt)
                          throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundException - if the class could not be foundpublic java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream in class java.lang.ClassLoaderpublic java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoaderpublic java.lang.String getResourceAsPath(java.lang.String name)
name - name of the resourcejava.lang.UnsupportedOperationException - if this is an anonymous
 JARClassLoader (no associated jar).public static void dump()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
                                                 throws java.io.IOException
getResources in class java.lang.ClassLoaderjava.io.IOExceptionprotected void finalize()
finalize in class java.lang.Object