| 
 | |||||||||
| 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.MetaClassCreationHandleClass used as base for the creation of MetaClass implementations. | 
| Method Summary | |
|---|---|
|  void | addMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)adds a ConstantMetaClassChangeListener | 
|  MetaClass | getMetaClass(Class theClass) | 
|  MetaClassRegistry.MetaClassCreationHandle | getMetaClassCreationHandler()Retrieves the MetaClassCreationHandle that is responsible for constructing MetaClass instances | 
|  MetaClassRegistryChangeEventListener[] | getMetaClassRegistryChangeEventListeners()Returns all registered ConstantMetaClassChangeListener objects. | 
|  Iterator | iterator()gets a snapshot of the current constant meta classes and returns it as Iterator. | 
|  void | removeMetaClass(Class theClass)Removes a cached MetaClass from the registry | 
|  void | removeMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)removes a ConstantMetaClassChangeListener | 
|  void | setMetaClass(Class theClass,
             MetaClass theMetaClass) | 
|  void | setMetaClassCreationHandle(MetaClassRegistry.MetaClassCreationHandle handle)Sets the MetaClassCreationHandle instance that is responsible for constructing instances | 
| Method Detail | 
|---|
MetaClass getMetaClass(Class theClass)
void setMetaClass(Class theClass,
                  MetaClass theMetaClass)
void removeMetaClass(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 removeMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
listener - - the update listenerMetaClassRegistryChangeEventListener[] getMetaClassRegistryChangeEventListeners()
Iterator iterator()
| 
 | Copyright © 2003-2010 The Codehaus. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||