UML model uses standard java.beans.PropertyChangeEvent events for notifying listeners about changes.
The main properties of the PropertyChangeEvent are as follows:
Properties names are described in UML model properties names page
propertyChangeEvent.getPropertyName().equals(PropertyNames.NAME); propertyChangeEvent.getNewValue() // will be new name of element; propertyChangeEvent.getOldValue() // will be name of element before change. |
propertyChangeEvent.getPropertyName().equals(UML2MetamodelConstants.INSTANCE_CREATED); propertyChangeEvent.getNewValue() // will be new created element; propertyChangeEvent.getOldValue() // will be null. |