Package org.faktorips.runtime
Class IpsPropertyChangeSupport
- java.lang.Object
-
- java.beans.PropertyChangeSupport
-
- org.faktorips.runtime.IpsPropertyChangeSupport
-
- All Implemented Interfaces:
java.io.Serializable
public class IpsPropertyChangeSupport extends java.beans.PropertyChangeSupportExtension ofPropertyChangeSupportproviding special methods to fireAssociationChangedEvents.- Author:
- Daniel Hohenberger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IpsPropertyChangeSupport(java.lang.Object sourceBean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener, boolean propagateEventsFromChildren)voidfireAssociationAdded(java.lang.String associationName, java.lang.Object addedAssociationTarget)Report a bound association property update to any registered listeners.voidfireAssociationChange(AssociationChangedEvent evt)Fire an existing AssociationChangedEvent to any registered listeners.voidfireAssociationRemoved(java.lang.String associationName, java.lang.Object removedAssociationTarget)Report a bound association property update to any registered listeners.voidfireChildPropertyChange(java.beans.PropertyChangeEvent evt)This will be called if any child of this object fires a change event.voidfirePropertyChange(java.beans.PropertyChangeEvent evt)Events with the same source as the source registered assourceBeanare fired as usual, others are fired usingfireChildPropertyChange(PropertyChangeEvent).voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)-
Methods inherited from class java.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener
-
-
-
-
Method Detail
-
fireAssociationChange
public void fireAssociationChange(AssociationChangedEvent evt)
Fire an existing AssociationChangedEvent to any registered listeners. No event is fired if the given event's added and removed targets are equal or both null.- Parameters:
evt- The AssociationChangedEvent object.
-
firePropertyChange
public void firePropertyChange(java.beans.PropertyChangeEvent evt)
Events with the same source as the source registered assourceBeanare fired as usual, others are fired usingfireChildPropertyChange(PropertyChangeEvent).- Overrides:
firePropertyChangein classjava.beans.PropertyChangeSupport
-
fireAssociationAdded
public void fireAssociationAdded(java.lang.String associationName, java.lang.Object addedAssociationTarget)Report a bound association property update to any registered listeners. No event is fired if the added association target is null.- Parameters:
associationName- The programmatic name of the association that was changed.addedAssociationTarget- The target added to the association.
-
fireAssociationRemoved
public void fireAssociationRemoved(java.lang.String associationName, java.lang.Object removedAssociationTarget)Report a bound association property update to any registered listeners. No event is fired if the removed association target is null.- Parameters:
associationName- The programmatic name of the association that was changed.removedAssociationTarget- The target removed from the association.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener, boolean propagateEventsFromChildren)- Parameters:
propagateEventsFromChildren- if set totrue, this object's change listeners will also be notified when one of this object's children fires a change event.- See Also:
PropertyChangeSupport.addPropertyChangeListener(PropertyChangeListener)
-
fireChildPropertyChange
public void fireChildPropertyChange(java.beans.PropertyChangeEvent evt)
This will be called if any child of this object fires a change event. Any listeners subscribed to this object interested in child property changes will be notified in turn.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Overrides:
removePropertyChangeListenerin classjava.beans.PropertyChangeSupport
-
-