org.codehaus.groovy.grails.documentation
Class MetadataGeneratingMetaClassCreationHandle

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

public class MetadataGeneratingMetaClassCreationHandle
extends groovy.lang.ExpandoMetaClassCreationHandle

Used to enable the Metadata generating EMC creation handle

Since:
1.2
Author:
Graeme Rocher

Constructor Summary
MetadataGeneratingMetaClassCreationHandle()
           
 
Method Summary
protected  groovy.lang.MetaClass createNormalMetaClass(Class theClass, groovy.lang.MetaClassRegistry registry)
           
static void disable()
           
static void enable()
          Enables the ExpandoMetaClassCreationHandle with the registry ExpandoMetaClassCreationHandle.enable();
 boolean hasModifiedMetaClass(groovy.lang.ExpandoMetaClass emc)
           
static boolean isExcludedClass(Class theClass)
           
 void registerModifiedMetaClass(groovy.lang.ExpandoMetaClass emc)
          Registers a modified ExpandoMetaClass with the creation handle
 
Methods inherited from class groovy.lang.MetaClassRegistry.MetaClassCreationHandle
create
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetadataGeneratingMetaClassCreationHandle

public MetadataGeneratingMetaClassCreationHandle()
Method Detail

createNormalMetaClass

protected groovy.lang.MetaClass createNormalMetaClass(Class theClass,
                                                      groovy.lang.MetaClassRegistry registry)
Overrides:
createNormalMetaClass in class groovy.lang.ExpandoMetaClassCreationHandle

isExcludedClass

public static boolean isExcludedClass(Class theClass)

registerModifiedMetaClass

public void registerModifiedMetaClass(groovy.lang.ExpandoMetaClass emc)
Registers a modified ExpandoMetaClass with the creation handle

Overrides:
registerModifiedMetaClass in class groovy.lang.ExpandoMetaClassCreationHandle
Parameters:
emc - The EMC

hasModifiedMetaClass

public boolean hasModifiedMetaClass(groovy.lang.ExpandoMetaClass emc)
Overrides:
hasModifiedMetaClass in class groovy.lang.ExpandoMetaClassCreationHandle

enable

public static void enable()

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


disable

public static void disable()


Copyright (c) 2005-2009 The Grails project