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

Variable Index

 o parent
 o parentFirst
 o url

Constructor Index

 o URLClassLoader(URLClassLoader, URL)
Create a file class loader.
 o URLClassLoader(URLClassLoader, URL, String)
Create a file class loader.

Method Index

 o flush()
Flush all classes from this loader.
 o flush(String)
Flush all classes with a given prefix from this loader.
 o getParent()
 o getRootPath()
 o getUrl()
 o load(InputStream, int)
Load a class from an input stream.
 o load(String)
Load a class.
 o loadClass(String)
Load a class from this class loader.
 o loadClass(String, boolean)
Load and resolve a class.
 o report(String)
Print a message or report an error.
 o toString()
Convert to a string.

Variables

 o parent
  protected URLClassLoader parent
 o url
  protected URL url
 o parentFirst
  protected boolean parentFirst

Constructors

 o URLClassLoader
  public URLClassLoader(URLClassLoader parent,
                        URL url)
Create a file class loader.
 o URLClassLoader
  public URLClassLoader(URLClassLoader parent,
                        URL url,
                        String rootPath)
Create a file class loader.

Methods

 o getUrl
  public URL getUrl()
 o getRootPath
  public String getRootPath()
 o getParent
  public URLClassLoader getParent()
 o report
  protected void report(String msg)
Print a message or report an error.
 o load
  protected Class load(String name) throws IOException, ClassNotFoundException
Load a class.
 o 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.
 o loadClass
  public Class loadClass(String name) throws ClassNotFoundException
Load a class from this class loader.
 o loadClass
  protected Class loadClass(String name,
                            boolean resolve) throws ClassNotFoundException
Load and resolve a class.
Overrides:
loadClass in class ClassLoader
 o flush
  protected synchronized void flush()
Flush all classes from this loader.
 o flush
  public void flush(String prefix)
Flush all classes with a given prefix from this loader.
 o toString
  public String toString()
Convert to a string.
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index