|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ClassLoaderResolver
Class to allow resolution and loading of classes in a persistence framework. Implementations are to define the rules for resolving the classes. For example JDO (used outside a J2EE container) would likely differ from EJB3 (used within a J2EE container).
| Method Summary | |
|---|---|
java.lang.Class |
classForName(java.lang.String name)
Class loading method. |
java.lang.Class |
classForName(java.lang.String name,
boolean initialize)
Class loading method, allowing for initialisation of the class. |
java.lang.Class |
classForName(java.lang.String name,
java.lang.ClassLoader primary)
Class loading method, allowing specification of a primary loader. |
java.lang.Class |
classForName(java.lang.String name,
java.lang.ClassLoader primary,
boolean initialize)
Class loading method, allowing specification of a primary loader and whether the class should be initialised or not. |
java.net.URL |
getResource(java.lang.String resourceName)
Finds the resource with the given name. |
java.util.Enumeration |
getResources(java.lang.String resourceName)
Finds all the resources with the given name. |
boolean |
isAssignableFrom(java.lang.Class class_1,
java.lang.String class_name_2)
Method to test whether the type represented by the specified class_name_2 parameter can be converted to the type represented by class_1 parameter. |
boolean |
isAssignableFrom(java.lang.String class_name_1,
java.lang.Class class_2)
Method to test whether the type represented by the specified class_2 parameter can be converted to the type represented by class_name_1 parameter. |
boolean |
isAssignableFrom(java.lang.String class_name_1,
java.lang.String class_name_2)
Method to test whether the type represented by the specified class_name_2 parameter can be converted to the type represented by class_name_1 parameter. |
void |
registerClassLoader(java.lang.ClassLoader loader)
ClassLoader registered to load classes created at runtime. |
| Method Detail |
|---|
java.lang.Class classForName(java.lang.String name,
java.lang.ClassLoader primary)
name - Name of the Class to be loadedprimary - the primary ClassLoader to use (or null)
ClassNotResolvedException - if the class can't be found in the classpath
java.lang.Class classForName(java.lang.String name,
java.lang.ClassLoader primary,
boolean initialize)
name - Name of the Class to be loadedprimary - the primary ClassLoader to use (or null)initialize - whether to initialize the class or not.
ClassNotResolvedException - if the class can't be found in the classpathjava.lang.Class classForName(java.lang.String name)
name - Name of the Class to be loaded
java.lang.Class classForName(java.lang.String name,
boolean initialize)
name - Name of the Class to be loadedinitialize - whether to initialize the class or not.
boolean isAssignableFrom(java.lang.String class_name_1,
java.lang.Class class_2)
class_name_1 - Class nameclass_2 - Class to compare against
boolean isAssignableFrom(java.lang.Class class_1,
java.lang.String class_name_2)
class_1 - First classclass_name_2 - Class name to compare against
boolean isAssignableFrom(java.lang.String class_name_1,
java.lang.String class_name_2)
class_name_1 - Class nameclass_name_2 - Class name to compare against
void registerClassLoader(java.lang.ClassLoader loader)
loader.
loader - The ClassLoader in which classes are defined
java.util.Enumeration getResources(java.lang.String resourceName)
throws java.io.IOException
resourceName - the resource name. If resourceName starts with "/", remove it before searching.
java.io.IOException - If I/O errors occurClassLoader.getResources(java.lang.String)java.net.URL getResource(java.lang.String resourceName)
resourceName - the path to resource name relative to the classloader root path. If resourceName starts with "/", remove it.
java.io.IOException - If I/O errors occurClassLoader.getResource(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||