Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.prolifics.jni
Class Loader  view Loader download Loader.java

java.lang.Object
  extended byjava.lang.ClassLoader
      extended bycom.prolifics.jni.Loader

public class Loader
extends java.lang.ClassLoader

Custom loader, to allow classes to be reloaded after exiting editor.


Nested Class Summary
(package private) static interface Loader.ClassData
           
(package private) static class Loader.DirLoader
           
(package private) static class Loader.JarLoader
           
 
Nested classes inherited from class java.lang.ClassLoader
 
Field Summary
private  java.util.Hashtable moreClasses
           
private  java.util.Vector paths
           
(package private)  Loader prlLoader
           
private  java.lang.String psep
           
(package private)  boolean usePrlloader
           
 
Fields inherited from class java.lang.ClassLoader
 
Constructor Summary
(package private) Loader()
           
 
Method Summary
(package private)  void addPath(java.lang.String path)
           
 void discard()
           
(package private)  byte[] getClass(java.lang.String name)
           
(package private) static byte[] getClassData(java.io.InputStream in)
           
 java.lang.Class loadClass(java.lang.String name, boolean resolve)
          Load a class using this ClassLoader or its parent, possibly resolving it as well using resolveClass().
(package private)  void setPrlLoader(Loader 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
 

Field Detail

psep

private java.lang.String psep

paths

private java.util.Vector paths

moreClasses

private java.util.Hashtable moreClasses

usePrlloader

boolean usePrlloader

prlLoader

Loader prlLoader
Constructor Detail

Loader

Loader()
Method Detail

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