|
|||||||||
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.ClassLoader
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader
public 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 |