com.adventnet.builder.loader
Class BaseClassLoader
java.lang.Object
|
+--java.lang.ClassLoader
|
+--com.adventnet.builder.loader.BaseClassLoader
- Direct Known Subclasses:
- ClassFileLoader, SimpleClassLoader
- public abstract class BaseClassLoader
- extends java.lang.ClassLoader
|
Constructor Summary |
BaseClassLoader(java.lang.String cookieArg,
java.lang.String dirArg)
Create a BaseClassLoader. |
BaseClassLoader(java.lang.String cookieArg,
java.lang.String dirArg,
BaseClassLoader parentArg)
Create a BaseClassLoader. |
| 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,
resolveClass,
setSigners |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
urlPrefix
public static final java.lang.String urlPrefix
cookie
protected final java.lang.String cookie
localResourceDirectory
protected final java.lang.String localResourceDirectory
parent
protected final BaseClassLoader parent
BaseClassLoader
public BaseClassLoader(java.lang.String cookieArg,
java.lang.String dirArg)
- Create a BaseClassLoader. It is identified by a cookie string
BaseClassLoader
public BaseClassLoader(java.lang.String cookieArg,
java.lang.String dirArg,
BaseClassLoader parentArg)
- Create a BaseClassLoader. It is identified by a cookie string
addToLoadersHt
protected void addToLoadersHt()
loadClass
public java.lang.Class loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
- Load a class from this class loader.
- Overrides:
- loadClass in class java.lang.ClassLoader
- Throws:
- java.lang.ClassNotFoundException - if the class could not be found.
loadClass
public abstract java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
- Load a class from this class loader.
- Overrides:
- loadClass in class java.lang.ClassLoader
- Throws:
- java.lang.ClassNotFoundException - if the class could not be found.
loadClassIfPresent
public abstract java.lang.Class loadClassIfPresent(java.lang.String classNameArg,
boolean resolveArg)
throws java.lang.ClassNotFoundException
loadMostRecentClassDef
public java.lang.Class loadMostRecentClassDef(java.lang.String nameArg,
boolean resolveArg)
throws java.lang.ClassNotFoundException
addChildLoader
public void addChildLoader(BaseClassLoader newChildLoaderArg)
removeChildLoader
public void removeChildLoader(BaseClassLoader childLoaderArg)
getParentLoader
public BaseClassLoader getParentLoader()
removeFromReckoning
public void removeFromReckoning()
getResource
public java.net.URL getResource(java.lang.String name)
- Overrides:
- getResource in class java.lang.ClassLoader
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
- Overrides:
- getResourceAsStream in class java.lang.ClassLoader
getLocalResource
public java.net.URL getLocalResource(java.lang.String name)
- Return a URL to the desired resource.
createURL
protected final java.net.URL createURL(java.lang.String nameArg)
getLocalResourceAsStream
protected java.io.InputStream getLocalResourceAsStream(java.lang.String name)
getLoader
protected static BaseClassLoader getLoader(java.lang.String cookie)
getLocalResource
public static java.lang.Object getLocalResource(java.lang.String cookie,
java.lang.String name)
getLocalResourceAsObject
protected java.lang.Object getLocalResourceAsObject(java.lang.String nameArg)
getLocalResourceAsStream
public static java.io.InputStream getLocalResourceAsStream(java.lang.String cookie,
java.lang.String name)
toString
public java.lang.String toString()
- Debugging stuff
- Overrides:
- toString in class java.lang.Object
© 2001 - 2002 AdventNet Inc. Visit us at: http://www.adventnet.com