Package groovy.lang
Class MetaClassRegistryChangeEvent
- java.lang.Object
- 
- java.util.EventObject
- 
- groovy.lang.MetaClassRegistryChangeEvent
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class MetaClassRegistryChangeEvent extends java.util.EventObjectAn event used to propagate meta class updates- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description MetaClassRegistryChangeEvent(java.lang.Object source, java.lang.Object instance, java.lang.Class clazz, MetaClass oldMetaClass, MetaClass newMetaClass)Constructs a new MetaClassRegistryChangeEvent Object
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassgetClassToUpdate()Get the class that is updated.java.lang.ObjectgetInstance()Returns the instance this event is for.MetaClassgetNewMetaClass()Get the new MetaClassMetaClassgetOldMetaClass()Get the old MetaClassMetaClassRegistrygetRegistry()Get the MetaClassRegistry that originates this changebooleanisPerInstanceMetaClassChange()Determines if this event is for a change for a single instance or all instances of the Class.
 
- 
- 
- 
Constructor Detail- 
MetaClassRegistryChangeEventpublic MetaClassRegistryChangeEvent(java.lang.Object source, java.lang.Object instance, java.lang.Class clazz, MetaClass oldMetaClass, MetaClass newMetaClass)Constructs a new MetaClassRegistryChangeEvent Object- Parameters:
- source- The object the event originates at.
- instance- Object instance the MetaClass change is on.
- clazz- The class that is affected by the registry change
- oldMetaClass- The old MetaClass
- newMetaClass- The new MetaClass
 
 
- 
 - 
Method Detail- 
getClassToUpdatepublic java.lang.Class getClassToUpdate() Get the class that is updated.- Returns:
- The updated class
 
 - 
getNewMetaClasspublic MetaClass getNewMetaClass() Get the new MetaClass- Returns:
- The new MetaClass
 
 - 
getOldMetaClasspublic MetaClass getOldMetaClass() Get the old MetaClass- Returns:
- The old MetaClass
 
 - 
isPerInstanceMetaClassChangepublic boolean isPerInstanceMetaClassChange() Determines if this event is for a change for a single instance or all instances of the Class.- Returns:
- whether this event is for a single instance
 
 - 
getInstancepublic java.lang.Object getInstance() Returns the instance this event is for.- Returns:
- the instance or null if this event is for a change for all instances of a class
 
 - 
getRegistrypublic MetaClassRegistry getRegistry() Get the MetaClassRegistry that originates this change- Returns:
- the source MetaClassRegistry
 
 
- 
 
-