|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ClassLoader
org.gjt.sp.jedit.JARClassLoader
public class JARClassLoader
A class loader implementation that loads classes from JAR files. All instances share the same set of classes.
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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.util.zip.ZipFile |
getZipFile()
Deprecated. Call PluginJAR.getZipFile() instead. |
java.lang.Class |
loadClass(java.lang.String clazz,
boolean resolveIt)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.ClassLoader |
---|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JARClassLoader()
public JARClassLoader(boolean delegateFirst)
Method Detail |
---|
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 resource
java.lang.UnsupportedOperationException
- if this is an anonymous
JARClassLoader (no associated jar).public java.util.zip.ZipFile getZipFile()
PluginJAR.getZipFile()
instead.
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |