public class MetaClassRegistryChangeEvent extends EventObject
An event used to propagate meta class updates
Constructor and description |
---|
MetaClassRegistryChangeEvent
(Object source, Object instance, Class clazz, MetaClass oldMetaClass, MetaClass newMetaClass) Constructs a new MetaClassRegistryChangeEvent Object |
Type Params | Return Type | Name and description |
---|---|---|
public Class |
getClassToUpdate() Get the class that is updated. | |
public Object |
getInstance() Returns the instance this event is for. | |
public MetaClass |
getNewMetaClass() Get the new MetaClass | |
public MetaClass |
getOldMetaClass() Get the old MetaClass | |
public MetaClassRegistry |
getRegistry() Get the MetaClassRegistry that originates this change | |
public boolean |
isPerInstanceMetaClassChange() Determines if this event is for a change for a single instance or all instances of the Class. |
Methods inherited from class | Name |
---|---|
class EventObject | toString, getSource, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll |
Constructs a new MetaClassRegistryChangeEvent Object
source
- The object the event originates at.instance
- Object instance the MetaClass change is on.clazz
- The class that is affected by the registry changeoldMetaClass
- The old MetaClassnewMetaClass
- The new MetaClassGet the class that is updated.
Returns the instance this event is for.
Get the new MetaClass
Get the old MetaClass
Get the MetaClassRegistry that originates this change
Determines if this event is for a change for a single instance or all instances of the Class.
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/groovy/lang/MetaClassRegistryChangeEvent.html