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 |
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 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