Groovy Documentation

## org.codehaus.groovy.grails.documentation
[Java] Class MetadataGeneratingMetaClassCreationHandle

    java.lang.Object
      groovy.lang.MetaClassRegistry
          groovy.lang.ExpandoMetaClassCreationHandle
              org.codehaus.groovy.grails.documentation.MetadataGeneratingMetaClassCreationHandle

    public class MetadataGeneratingMetaClassCreationHandle
    extends groovy.lang.ExpandoMetaClassCreationHandle

Used to enable the Metadata generating EMC creation handle.

Authors:
  Graeme Rocher

Since:
  1.2

Field Summary

Fields inherited from class groovy.lang.ExpandoMetaClassCreationHandle
instance

Method Summary
`protected groovy.lang.MetaClass` | `createNormalMetaClass(java.lang.Class theClass, groovy.lang.MetaClassRegistry registry)`
`static void` | `disable()`
`static void` | `enable()` Enables the ExpandoMetaClassCreationHandle with the registry.
`boolean` | `hasModifiedMetaClass(groovy.lang.ExpandoMetaClass emc)`
`static boolean` | `isExcludedClass(java.lang.Class theClass)`
`void` | `registerModifiedMetaClass(groovy.lang.ExpandoMetaClass emc)` Registers a modified ExpandoMetaClass with the creation handle

Methods inherited from class groovy.lang.ExpandoMetaClassCreationHandle

groovy.lang.ExpandoMetaClassCreationHandle#enable(), groovy.lang.ExpandoMetaClassCreationHandle#disable(), groovy.lang.ExpandoMetaClassCreationHandle#registerModifiedMetaClass(groovy.lang.ExpandoMetaClass), groovy.lang.ExpandoMetaClassCreationHandle#hasModifiedMetaClass(groovy.lang.ExpandoMetaClass), groovy.lang.ExpandoMetaClassCreationHandle#create(java.lang.Class, groovy.lang.MetaClassRegistry), groovy.lang.ExpandoMetaClassCreationHandle#isDisableCustomMetaClassLookup(), groovy.lang.ExpandoMetaClassCreationHandle#setDisableCustomMetaClassLookup(boolean), groovy.lang.ExpandoMetaClassCreationHandle#wait(), groovy.lang.ExpandoMetaClassCreationHandle#wait(long), groovy.lang.ExpandoMetaClassCreationHandle#wait(long, int), groovy.lang.ExpandoMetaClassCreationHandle#equals(java.lang.Object), groovy.lang.ExpandoMetaClassCreationHandle#toString(), groovy.lang.ExpandoMetaClassCreationHandle#hashCode(), groovy.lang.ExpandoMetaClassCreationHandle#getClass(), groovy.lang.ExpandoMetaClassCreationHandle#notify(), groovy.lang.ExpandoMetaClassCreationHandle#notifyAll()

Methods inherited from class groovy.lang.MetaClassRegistry
groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry, groovy.lang.MetaClassRegistry

Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Method Detail

### createNormalMetaClass

    @SuppressWarnings("rawtypes")
    @Override
    protected groovy.lang.MetaClass createNormalMetaClass(java.lang.Class theClass, groovy.lang.MetaClassRegistry registry)

### disable

    public static void disable()

### enable

    public static void enable()

  Enables the ExpandoMetaClassCreationHandle with the registry. `ExpandoMetaClassCreationHandle.enable();`

### hasModifiedMetaClass

    @Override
    public boolean hasModifiedMetaClass(groovy.lang.ExpandoMetaClass emc)

### isExcludedClass

    public static boolean isExcludedClass(java.lang.Class theClass)

### registerModifiedMetaClass

    @Override
    public void registerModifiedMetaClass(groovy.lang.ExpandoMetaClass emc)

  Registers a modified ExpandoMetaClass with the creation handle
  Parameters:
    `emc` - The EMC

Groovy Documentation