| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface MetaClassRegistry
A MetaClassRegistry is an object that is responsible for managing the a cache of MetaClass instances. Each java.lang.Class instance has an associated MetaClass and client code can query this interface for the MetaClass for a given associated java.lang.Class
MetaClass| Nested Class Summary | |
|---|---|
static class | 
MetaClassRegistry.MetaClassCreationHandle
Class used as base for the creation of MetaClass implementations.  | 
| Method Summary | |
|---|---|
 void | 
addMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
adds a meta class change listener for constant meta classes  | 
 void | 
addNonRemovableMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
adds a meta class change listener for constant meta classes.  | 
 MetaClass | 
getMetaClass(java.lang.Class theClass)
 | 
 MetaClassRegistry.MetaClassCreationHandle | 
getMetaClassCreationHandler()
Retrieves the MetaClassCreationHandle that is responsible for constructing MetaClass instances  | 
 MetaClassRegistryChangeEventListener[] | 
getMetaClassRegistryChangeEventListeners()
Returns all registered class change listener for constant meta classes.  | 
 java.util.Iterator | 
iterator()
gets a snapshot of the current constant meta classes and returns it as Iterator.  | 
 void | 
removeMetaClass(java.lang.Class theClass)
Removes a cached MetaClass from the registry  | 
 void | 
removeMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
removes a meta class change listener for constant meta classes  | 
 void | 
setMetaClass(java.lang.Class theClass,
             MetaClass theMetaClass)
 | 
 void | 
setMetaClassCreationHandle(MetaClassRegistry.MetaClassCreationHandle handle)
Sets the MetaClassCreationHandle instance that is responsible for constructing instances  | 
| Method Detail | 
|---|
MetaClass getMetaClass(java.lang.Class theClass)
void setMetaClass(java.lang.Class theClass,
                  MetaClass theMetaClass)
void removeMetaClass(java.lang.Class theClass)
theClass - The Java class of the MetaClass to removeMetaClassRegistry.MetaClassCreationHandle getMetaClassCreationHandler()
void setMetaClassCreationHandle(MetaClassRegistry.MetaClassCreationHandle handle)
handle - The handle instancevoid addMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
listener - - the update listenervoid addNonRemovableMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
listener - - the update listenervoid removeMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
listener - - the update listenerMetaClassRegistryChangeEventListener[] getMetaClassRegistryChangeEventListeners()
java.util.Iterator iterator()
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||