org.codehaus.classworlds
Class ClassWorld

java.lang.Object
  extended byorg.codehaus.classworlds.ClassWorld

public class ClassWorld
extends java.lang.Object

A collection of ClassRealms, indexed by id.

Version:
$Id: ClassWorld.java,v 1.1.1.1 2004/07/01 13:59:17 jvanzyl Exp $
Author:
bob mcwhirter

Field Summary
private  java.util.Map realms
           
 
Constructor Summary
ClassWorld()
           
ClassWorld(java.lang.String realmId, java.lang.ClassLoader classLoader)
           
 
Method Summary
 void disposeRealm(java.lang.String id)
           
 ClassRealm getRealm(java.lang.String id)
           
 java.util.Collection getRealms()
           
(package private)  java.lang.Class loadClass(java.lang.String name)
           
 ClassRealm newRealm(java.lang.String id)
           
 ClassRealm newRealm(java.lang.String id, java.lang.ClassLoader classLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

realms

private java.util.Map realms
Constructor Detail

ClassWorld

public ClassWorld(java.lang.String realmId,
                  java.lang.ClassLoader classLoader)

ClassWorld

public ClassWorld()
Method Detail

newRealm

public ClassRealm newRealm(java.lang.String id)
                    throws DuplicateRealmException
Throws:
DuplicateRealmException

newRealm

public ClassRealm newRealm(java.lang.String id,
                           java.lang.ClassLoader classLoader)
                    throws DuplicateRealmException
Throws:
DuplicateRealmException

disposeRealm

public void disposeRealm(java.lang.String id)
                  throws NoSuchRealmException
Throws:
NoSuchRealmException

getRealm

public ClassRealm getRealm(java.lang.String id)
                    throws NoSuchRealmException
Throws:
NoSuchRealmException

getRealms

public java.util.Collection getRealms()

loadClass

java.lang.Class loadClass(java.lang.String name)
                    throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException