|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.ClassLoader | +--org.javagroup.util.StandardLoader
This is a basic ClassLoader for loading files from directories on the local filesystem either in directories or zipfiles.
Field Summary | |
protected java.lang.Object[] |
_classPath
Classpath to search for class files. |
Constructor Summary | |
StandardLoader(java.lang.String classPath)
Constructs a new StandardLoader with the specified classpath. |
Method Summary | |
protected java.io.File |
initDirectory(java.lang.String name)
Initialize a directory accessible on the local filesystem. |
protected java.lang.Object |
initPath(java.lang.String name)
Initializes a path entry. |
java.util.zip.ZipFile |
initZipFile(java.lang.String name)
Initialize a zip-file accessible on the local filesystem. |
java.lang.Class |
loadClass(java.lang.String name,
boolean resolve)
Load a class from from available locations. |
byte[] |
loadClassDef(java.lang.Object from,
java.lang.String name)
Reads a byte[] from the given path. |
Methods inherited from class java.lang.ClassLoader |
defineClass,
defineClass,
defineClass,
definePackage,
findClass,
findLibrary,
findLoadedClass,
findResource,
findResources,
findSystemClass,
getPackage,
getPackages,
getParent,
getResource,
getResourceAsStream,
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 |
Field Detail |
protected java.lang.Object[] _classPath
Constructor Detail |
public StandardLoader(java.lang.String classPath)
classPath
- The classpath to use for this loader.Method Detail |
protected java.lang.Object initPath(java.lang.String name)
name
- Path name of the entry.protected java.io.File initDirectory(java.lang.String name)
name
- Name of the directory.public java.util.zip.ZipFile initZipFile(java.lang.String name)
name
- Name of the Zip-filepublic java.lang.Class loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
public byte[] loadClassDef(java.lang.Object from, java.lang.String name) throws java.io.IOException
from
- The path to load from.name
- The name of the class to load.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |