java.lang.Object
java.lang.ClassLoader
com.prolifics.jni.Loader
- public class Loader
- extends java.lang.ClassLoader
Custom loader, to allow classes to be reloaded after exiting editor.
| Nested classes inherited from class java.lang.ClassLoader |
|
|
Constructor Summary |
(package private) |
Loader()
|
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
psep
private java.lang.String psep
paths
private java.util.Vector paths
moreClasses
private java.util.Hashtable moreClasses
usePrlloader
boolean usePrlloader
prlLoader
Loader prlLoader
Loader
Loader()
addPath
void addPath(java.lang.String path)
setPrlLoader
void setPrlLoader(Loader loader)
getClassData
static byte[] getClassData(java.io.InputStream in)
getClass
byte[] getClass(java.lang.String name)
loadClass
public java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
- Description copied from class:
java.lang.ClassLoader
- Load a class using this ClassLoader or its parent, possibly resolving
it as well using
resolveClass(). It first tries to find
out if the class has already been loaded through this classloader by
calling findLoadedClass(). Then it calls
loadClass() on the parent classloader (or when there is
no parent it uses the VM bootclassloader). If the class is still
not loaded it tries to create a new class by calling
findClass(). Finally when resolve is
true it also calls resolveClass() on the
newly loaded class.
Subclasses should not override this method but should override
findClass() which is called by this method.
discard
public void discard()