|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.lang.ClassLoader
|
+--jas.loader.ClassPathLoader
| Constructor Summary | |
ClassPathLoader(ClassPath path,
java.lang.String name)
A ClassLoader that loads from a ClassPath |
|
| Method Summary | |
ClassPath |
getClassPath()
|
java.net.URL |
getResource(java.lang.String name)
This cannot easily be implemented under JDK 1.1 (we would have to install our own java.net.URLStreamHandlerFactory but only one is allowed per application so this would not be very modular). |
java.io.InputStream |
getResourceAsStream(java.lang.String name)
|
java.lang.Class |
loadClass(java.lang.String name,
boolean resolve)
|
byte[] |
loadClassData(java.lang.String theClassName)
|
protected byte[] |
loadFromInputStream(java.io.InputStream input,
int len)
|
| Methods inherited from class java.lang.ClassLoader |
defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setSigners |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ClassPathLoader(ClassPath path,
java.lang.String name)
path - The path to load fromname - The name of the class loader (just for debugging)| Method Detail |
public ClassPath getClassPath()
public java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderpublic java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoaderpublic java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream in class java.lang.ClassLoader
public byte[] loadClassData(java.lang.String theClassName)
throws java.lang.ClassNotFoundException
protected byte[] loadFromInputStream(java.io.InputStream input,
int len)
throws java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||