public class JARClassLoader
extends java.lang.ClassLoader
Constructor | 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 | 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, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public 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.ClassLoader
java.lang.ClassNotFoundException
- if the class could not be foundpublic java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream
in class java.lang.ClassLoader
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader
public 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.Object
public java.util.Enumeration getResources(java.lang.String name) throws java.io.IOException
getResources
in class java.lang.ClassLoader
java.io.IOException
protected void finalize()
finalize
in class java.lang.Object