public class ClassRealm extends URLClassLoader
| Constructor and Description |
|---|
ClassRealm(ClassWorld world,
String id,
ClassLoader baseClassLoader)
Creates a new class realm.
|
close, definePackage, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic ClassRealm(ClassWorld world, String id, ClassLoader baseClassLoader)
world - The class world this realm belongs to, must not be null.id - The identifier for this realm, must not be null.baseClassLoader - The base class loader for this realm, may be null to use the bootstrap class
loader.public String getId()
public ClassWorld getWorld()
public void importFromParent(String packageName)
public void importFrom(String realmId, String packageName) throws NoSuchRealmException
NoSuchRealmExceptionpublic void importFrom(ClassLoader classLoader, String packageName)
public ClassLoader getImportClassLoader(String name)
public Collection<ClassRealm> getImportRealms()
public Strategy getStrategy()
public void setParentClassLoader(ClassLoader parentClassLoader)
public ClassLoader getParentClassLoader()
public void setParentRealm(ClassRealm realm)
public ClassRealm getParentRealm()
public ClassRealm createChildRealm(String id) throws DuplicateRealmException
DuplicateRealmExceptionpublic void addURL(URL url)
addURL in class URLClassLoaderpublic Class<?> loadClass(String name) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class URLClassLoaderClassNotFoundExceptionpublic URL getResource(String name)
getResource in class ClassLoaderpublic URL findResource(String name)
findResource in class URLClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionpublic Enumeration<URL> findResources(String name) throws IOException
findResources in class URLClassLoaderIOExceptionpublic void display()
public void display(PrintStream out)
public Enumeration<URL> loadResourcesFromImport(String name)
public Enumeration<URL> loadResourcesFromSelf(String name)
public Enumeration<URL> loadResourcesFromParent(String name)
Copyright © 2002–2014 Codehaus. All rights reserved.