org.codehaus.classworlds
Class ClassRealmAdapter

java.lang.Object
  extended by org.codehaus.classworlds.ClassRealmAdapter
All Implemented Interfaces:
ClassRealm

public class ClassRealmAdapter
extends Object
implements ClassRealm

An adapter for ClassRealms

Version:
$Id$
Author:
Andrew Williams

Method Summary
 void addConstituent(URL constituent)
           
 ClassRealm createChildRealm(String id)
           
 void display()
           
 boolean equals(Object o)
           
 Enumeration findResources(String name)
           
 ClassLoader getClassLoader()
           
 URL[] getConstituents()
           
 String getId()
           
static ClassRealmAdapter getInstance(ClassRealm newRealm)
           
 ClassRealm getParent()
           
 ClassRealm getParentRealm()
           
 URL getResource(String name)
           
 InputStream getResourceAsStream(String name)
           
 ClassWorld getWorld()
           
 void importFrom(String realmId, String pkgName)
           
 Class loadClass(String name)
           
 ClassRealm locateSourceRealm(String className)
           
 void setParent(ClassRealm classRealm)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ClassRealmAdapter getInstance(ClassRealm newRealm)

getId

public String getId()
Specified by:
getId in interface ClassRealm

getWorld

public ClassWorld getWorld()
Specified by:
getWorld in interface ClassRealm

importFrom

public void importFrom(String realmId,
                       String pkgName)
                throws NoSuchRealmException
Specified by:
importFrom in interface ClassRealm
Throws:
NoSuchRealmException

addConstituent

public void addConstituent(URL constituent)
Specified by:
addConstituent in interface ClassRealm

locateSourceRealm

public ClassRealm locateSourceRealm(String className)
Specified by:
locateSourceRealm in interface ClassRealm

setParent

public void setParent(ClassRealm classRealm)
Specified by:
setParent in interface ClassRealm

createChildRealm

public ClassRealm createChildRealm(String id)
                            throws DuplicateRealmException
Specified by:
createChildRealm in interface ClassRealm
Throws:
DuplicateRealmException

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface ClassRealm

getParent

public ClassRealm getParent()
Specified by:
getParent in interface ClassRealm

getParentRealm

public ClassRealm getParentRealm()

getConstituents

public URL[] getConstituents()
Specified by:
getConstituents in interface ClassRealm

loadClass

public Class loadClass(String name)
                throws ClassNotFoundException
Specified by:
loadClass in interface ClassRealm
Throws:
ClassNotFoundException

getResource

public URL getResource(String name)
Specified by:
getResource in interface ClassRealm

findResources

public Enumeration findResources(String name)
                          throws IOException
Specified by:
findResources in interface ClassRealm
Throws:
IOException

getResourceAsStream

public InputStream getResourceAsStream(String name)
Specified by:
getResourceAsStream in interface ClassRealm

display

public void display()
Specified by:
display in interface ClassRealm

equals

public boolean equals(Object o)
Overrides:
equals in class Object


Copyright © 2002-2012 Codehaus. All Rights Reserved.