|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.ClassLoader | +--remoteLaunch.ProgramLoader
The class ProgramLoader load remote class.
- RMI
Inner classes inherited from class java.lang.ClassLoader |
java.lang.ClassLoader.NativeLibrary |
Field Summary | |
private java.lang.String |
basedir
The base directory for loading local classes |
(package private) java.util.Hashtable |
cache
The cache for name binding |
private boolean |
url
Indicate if the first argument is a file or a url |
Fields inherited from class java.lang.ClassLoader |
bootstrapClassPath, classes, defaultDomain, defaultPermissions, domains, getClassLoaderPerm, initialized, loadedLibraryNames, nativeLibraries, nativeLibraryContext, nocerts, package2certs, packages, parent, scl, sclSet, sys_paths, systemNativeLibraries, usr_paths |
Constructor Summary | |
ProgramLoader(java.lang.String dir)
Constructor of class ProgramLoader |
Method Summary | |
java.lang.Class |
loadClass(java.lang.String name)
The main entry point of the class which allows class names to be bound and classes to be loaded if needed. |
private byte[] |
loadClassDataFromFile(java.lang.String name)
read a class from a local file. |
private byte[] |
loadClassDataFromURL(java.lang.String name)
read a class from a web server. |
private int |
read(java.io.InputStream ds,
byte[] zone)
read an input strean until the end |
Methods inherited from class java.lang.ClassLoader |
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
Field Detail |
private java.lang.String basedir
java.util.Hashtable cache
private boolean url
Constructor Detail |
public ProgramLoader(java.lang.String dir)
dir
- the path where find classesMethod Detail |
public java.lang.Class loadClass(java.lang.String name)
loadClass
in class java.lang.ClassLoader
name
- the name of the class to findprivate byte[] loadClassDataFromFile(java.lang.String name)
name
- the name of the class to readprivate byte[] loadClassDataFromURL(java.lang.String name)
name
- the name of the class to readprivate int read(java.io.InputStream ds, byte[] zone) throws java.io.IOException
ds
- the InputStream where readzone
- a byte[] where put the result
|
Copyright 1885-2001 FIRMENICH SA, Geneva | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |