Class marimba.persist.URLClassLoader
All Packages Class Hierarchy This Package Previous Next Index
Class marimba.persist.URLClassLoader
java.lang.Object
|
+----java.lang.ClassLoader
|
+----marimba.persist.URLClassLoader
- public class URLClassLoader
- extends ClassLoader
A class loader that allows loading of classes
from various sources.
- Version:
- 1.26, 11/29/96
- Author:
- Arthur van Hoff
-
parent
-
-
parentFirst
-
-
url
-
-
URLClassLoader(URLClassLoader, URL)
- Create a file class loader.
-
URLClassLoader(URLClassLoader, URL, String)
- Create a file class loader.
-
flush()
- Flush all classes from this loader.
-
flush(String)
- Flush all classes with a given prefix from this loader.
-
getParent()
-
-
getRootPath()
-
-
getUrl()
-
-
load(InputStream, int)
- Load a class from an input stream.
-
load(String)
- Load a class.
-
loadClass(String)
- Load a class from this class loader.
-
loadClass(String, boolean)
- Load and resolve a class.
-
report(String)
- Print a message or report an error.
-
toString()
- Convert to a string.
parent
protected URLClassLoader parent
url
protected URL url
parentFirst
protected boolean parentFirst
URLClassLoader
public URLClassLoader(URLClassLoader parent,
URL url)
- Create a file class loader.
URLClassLoader
public URLClassLoader(URLClassLoader parent,
URL url,
String rootPath)
- Create a file class loader.
getUrl
public URL getUrl()
getRootPath
public String getRootPath()
getParent
public URLClassLoader getParent()
report
protected void report(String msg)
- Print a message or report an error.
load
protected Class load(String name) throws IOException, ClassNotFoundException
- Load a class.
load
protected Class load(InputStream in,
int len) throws IOException
- Load a class from an input stream. The length is observed only
if it is >= 0.
loadClass
public Class loadClass(String name) throws ClassNotFoundException
- Load a class from this class loader.
loadClass
protected Class loadClass(String name,
boolean resolve) throws ClassNotFoundException
- Load and resolve a class.
- Overrides:
- loadClass in class ClassLoader
flush
protected synchronized void flush()
- Flush all classes from this loader.
flush
public void flush(String prefix)
- Flush all classes with a given prefix from this loader.
toString
public String toString()
- Convert to a string.
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index