public class JARClassLoader
extends java.lang.ClassLoader
Modifier and Type | Field and Description |
---|---|
static java.util.ArrayList |
pluginsNames |
Constructor and Description |
---|
JARClassLoader(java.lang.String path) |
JARClassLoader(java.lang.String path,
boolean isPlugin,
java.lang.ClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
static void |
executeScripts(JextFrame parent) |
protected void |
finalize()
Patch
-> Memory management improvements : it may help the garbage collector.
|
static JARClassLoader |
getClassLoader(int index) |
static int |
getClassLoaderCount() |
java.lang.String |
getPath() |
java.net.URL |
getResource(java.lang.String name) |
java.lang.String |
getResourceAsPath(java.lang.String name) |
java.io.InputStream |
getResourceAsStream(java.lang.String name) |
java.util.zip.ZipFile |
getZipFile() |
static void |
initPlugins() |
static boolean |
isEnabled(java.lang.String name) |
java.lang.Class |
loadClass(java.lang.String clazz,
boolean resolveIt) |
static void |
reloadPluginsProperties() |
static void |
setEnabled(java.lang.String name,
boolean toEnable) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public JARClassLoader(java.lang.String path) throws java.io.IOException
java.io.IOException
public JARClassLoader(java.lang.String path, boolean isPlugin, java.lang.ClassLoader parent) throws java.io.IOException
java.io.IOException
public static void setEnabled(java.lang.String name, boolean toEnable)
public static boolean isEnabled(java.lang.String name)
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)
public java.lang.String getPath()
public static void initPlugins()
public static JARClassLoader getClassLoader(int index)
public static int getClassLoaderCount()
public static void reloadPluginsProperties() throws java.io.IOException
java.io.IOException
public static void executeScripts(JextFrame parent)
public java.util.zip.ZipFile getZipFile()
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
Copyright ? 2002 Romain Guy.