Package groovy.lang
Class ExpandoMetaClassCreationHandle
- java.lang.Object
- 
- groovy.lang.MetaClassRegistry.MetaClassCreationHandle
- 
- groovy.lang.ExpandoMetaClassCreationHandle
 
 
- 
 public class ExpandoMetaClassCreationHandle extends MetaClassRegistry.MetaClassCreationHandle A handle for the MetaClassRegistry that changes all classes loaded into the Grails VM to use ExpandoMetaClass instances The handle should be registered with the Groovy runtime before Groovy loads, for example in your main method. GroovySystem.metaClassRegistry.metaClassCreationHandle = new ExpandoMetaClassCreationHandle()
- 
- 
Field SummaryFields Modifier and Type Field Description static ExpandoMetaClassCreationHandleinstance
 - 
Constructor SummaryConstructors Constructor Description ExpandoMetaClassCreationHandle()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MetaClasscreateNormalMetaClass(java.lang.Class theClass, MetaClassRegistry registry)static voiddisable()static voidenable()Enables the ExpandoMetaClassCreationHandle with the registryExpandoMetaClassCreationHandle.enable();booleanhasModifiedMetaClass(ExpandoMetaClass emc)voidregisterModifiedMetaClass(ExpandoMetaClass emc)Registers a modified ExpandoMetaClass with the creation handle- 
Methods inherited from class groovy.lang.MetaClassRegistry.MetaClassCreationHandlecreate, isDisableCustomMetaClassLookup, setDisableCustomMetaClassLookup
 
- 
 
- 
- 
- 
Field Detail- 
instancepublic static final ExpandoMetaClassCreationHandle instance 
 
- 
 - 
Method Detail- 
createNormalMetaClassprotected MetaClass createNormalMetaClass(java.lang.Class theClass, MetaClassRegistry registry) - Overrides:
- createNormalMetaClassin class- MetaClassRegistry.MetaClassCreationHandle
 
 - 
registerModifiedMetaClasspublic void registerModifiedMetaClass(ExpandoMetaClass emc) Registers a modified ExpandoMetaClass with the creation handle- Parameters:
- emc- The EMC
 
 - 
hasModifiedMetaClasspublic boolean hasModifiedMetaClass(ExpandoMetaClass emc) 
 - 
enablepublic static void enable() Enables the ExpandoMetaClassCreationHandle with the registry ExpandoMetaClassCreationHandle.enable();
 - 
disablepublic static void disable() 
 
- 
 
-