org.codehaus.classworlds
Interface ClassRealm
- All Known Implementing Classes:
- ClassRealmAdapter, DefaultClassRealm
- public interface ClassRealm
Autonomous sub-portion of a ClassWorld
.
This class most closed maps to the ClassLoader
role from Java and in facts can provide a ClassLoader
view of itself using getClassLoader()
.
- Version:
- $Id: ClassRealm.java 7933 2008-12-17 17:33:58Z bentmann $
- Author:
- bob mcwhirter, Jason van Zyl
getId
public java.lang.String getId()
getWorld
public ClassWorld getWorld()
importFrom
public void importFrom(java.lang.String realmId,
java.lang.String pkgName)
throws NoSuchRealmException
- Throws:
NoSuchRealmException
addConstituent
public void addConstituent(java.net.URL constituent)
locateSourceRealm
public ClassRealm locateSourceRealm(java.lang.String className)
setParent
public void setParent(ClassRealm classRealm)
createChildRealm
public ClassRealm createChildRealm(java.lang.String id)
throws DuplicateRealmException
- Throws:
DuplicateRealmException
getClassLoader
public java.lang.ClassLoader getClassLoader()
getParent
public ClassRealm getParent()
getConstituents
public java.net.URL[] getConstituents()
loadClass
public java.lang.Class loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getResource
public java.net.URL getResource(java.lang.String name)
findResources
public java.util.Enumeration findResources(java.lang.String name)
throws java.io.IOException
- Throws:
java.io.IOException
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
display
public void display()
Copyright © 2002-2010 Codehaus. All Rights Reserved.