Package org.codehaus.classworlds
Class DefaultClassRealm
- java.lang.Object
-
- org.codehaus.classworlds.DefaultClassRealm
-
- All Implemented Interfaces:
ClassRealm
@Deprecated public class DefaultClassRealm extends java.lang.Object implements ClassRealm
Deprecated.
-
-
Field Summary
Fields Modifier and Type Field Description private ClassRealmAdapteradapterDeprecated.
-
Constructor Summary
Constructors Constructor Description DefaultClassRealm(ClassWorld world, java.lang.String id)Deprecated.DefaultClassRealm(ClassWorld world, java.lang.String id, java.lang.ClassLoader foreignClassLoader)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddConstituent(java.lang.String constituent, byte[] b)Deprecated.Adds a byte[] class definition as a constituent for locating classes.voidaddConstituent(java.net.URL constituent)Deprecated.ClassRealmcreateChildRealm(java.lang.String id)Deprecated.voiddisplay()Deprecated.java.util.EnumerationfindResources(java.lang.String name)Deprecated.java.lang.ClassLoadergetClassLoader()Deprecated.java.net.URL[]getConstituents()Deprecated.java.lang.StringgetId()Deprecated.ClassRealmgetParent()Deprecated.java.net.URLgetResource(java.lang.String name)Deprecated.java.io.InputStreamgetResourceAsStream(java.lang.String name)Deprecated.ClassWorldgetWorld()Deprecated.voidimportFrom(java.lang.String realmId, java.lang.String packageName)Deprecated.java.lang.ClassloadClass(java.lang.String name)Deprecated.ClassRealmlocateSourceRealm(java.lang.String classname)Deprecated.voidsetParent(ClassRealm parent)Deprecated.
-
-
-
Field Detail
-
adapter
private ClassRealmAdapter adapter
Deprecated.
-
-
Constructor Detail
-
DefaultClassRealm
public DefaultClassRealm(ClassWorld world, java.lang.String id)
Deprecated.
-
DefaultClassRealm
public DefaultClassRealm(ClassWorld world, java.lang.String id, java.lang.ClassLoader foreignClassLoader)
Deprecated.
-
-
Method Detail
-
getConstituents
public java.net.URL[] getConstituents()
Deprecated.- Specified by:
getConstituentsin interfaceClassRealm
-
getParent
public ClassRealm getParent()
Deprecated.- Specified by:
getParentin interfaceClassRealm
-
setParent
public void setParent(ClassRealm parent)
Deprecated.- Specified by:
setParentin interfaceClassRealm
-
getId
public java.lang.String getId()
Deprecated.- Specified by:
getIdin interfaceClassRealm
-
getWorld
public ClassWorld getWorld()
Deprecated.- Specified by:
getWorldin interfaceClassRealm
-
importFrom
public void importFrom(java.lang.String realmId, java.lang.String packageName) throws NoSuchRealmExceptionDeprecated.- Specified by:
importFromin interfaceClassRealm- Throws:
NoSuchRealmException
-
addConstituent
public void addConstituent(java.net.URL constituent)
Deprecated.- Specified by:
addConstituentin interfaceClassRealm
-
addConstituent
public void addConstituent(java.lang.String constituent, byte[] b) throws java.lang.ClassNotFoundExceptionDeprecated.Adds a byte[] class definition as a constituent for locating classes. Currently uses BytesURLStreamHandler to hold a reference of the byte[] in memory. This ensures we have a unifed URL resource model for all constituents. The code to cache to disk is commented out - maybe a property to choose which method?- Parameters:
constituent- class nameb- the class definition as a byte[]- Throws:
java.lang.ClassNotFoundException- when class couldn't be loaded
-
locateSourceRealm
public ClassRealm locateSourceRealm(java.lang.String classname)
Deprecated.- Specified by:
locateSourceRealmin interfaceClassRealm
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
Deprecated.- Specified by:
getClassLoaderin interfaceClassRealm
-
createChildRealm
public ClassRealm createChildRealm(java.lang.String id) throws DuplicateRealmException
Deprecated.- Specified by:
createChildRealmin interfaceClassRealm- Throws:
DuplicateRealmException
-
loadClass
public java.lang.Class loadClass(java.lang.String name) throws java.lang.ClassNotFoundExceptionDeprecated.- Specified by:
loadClassin interfaceClassRealm- Throws:
java.lang.ClassNotFoundException
-
getResource
public java.net.URL getResource(java.lang.String name)
Deprecated.- Specified by:
getResourcein interfaceClassRealm
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
Deprecated.- Specified by:
getResourceAsStreamin interfaceClassRealm
-
findResources
public java.util.Enumeration findResources(java.lang.String name) throws java.io.IOExceptionDeprecated.- Specified by:
findResourcesin interfaceClassRealm- Throws:
java.io.IOException
-
display
public void display()
Deprecated.- Specified by:
displayin interfaceClassRealm
-
-