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.EventObject
An event used to propagate meta class updates
- See Also:
- Serialized Form
- 
Field SummaryFields inherited from class java.util.EventObjectsource
- 
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 SummaryModifier 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.Methods inherited from class java.util.EventObjectgetSource, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
- 
Constructor Details- 
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 Details- 
getClassToUpdatepublic java.lang.Class getClassToUpdate()Get the class that is updated.- Returns:
- The updated class
 
- 
getNewMetaClassGet the new MetaClass- Returns:
- The new MetaClass
 
- 
getOldMetaClassGet 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
 
- 
getRegistryGet the MetaClassRegistry that originates this change- Returns:
- the source MetaClassRegistry
 
 
-