|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 |
public 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 classpathpublic 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 classpathpublic java.lang.Class classForName(java.lang.String name)
name
- Name of the Class to be loaded
public 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.
public boolean isAssignableFrom(java.lang.String class_name_1, java.lang.Class class_2)
class_name_1
- Class nameclass_2
- Class to compare against
public boolean isAssignableFrom(java.lang.Class class_1, java.lang.String class_name_2)
class_1
- First classclass_name_2
- Class name to compare against
public 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
public void registerClassLoader(java.lang.ClassLoader loader)
loader
.
loader
- The ClassLoader in which classes are definedpublic 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)
public 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 |