Class SongPropertyChangeEvent

java.lang.Object
java.util.EventObject
java.beans.PropertyChangeEvent
org.jjazz.song.api.SongPropertyChangeEvent
All Implemented Interfaces:
Serializable

public class SongPropertyChangeEvent extends PropertyChangeEvent
A PropertyChangeEvent with additional features: undo/redo indicator and optional associated events.
See Also:
  • Constructor Details

    • SongPropertyChangeEvent

      public SongPropertyChangeEvent(Object source, String propertyName, Object oldValue, Object newValue)
  • Method Details

    • setIsUndo

      public void setIsUndo()
    • setIsRedo

      public void setIsRedo()
    • isUndo

      public boolean isUndo()
    • isRedo

      public boolean isRedo()
    • isUndoOrRedo

      public boolean isUndoOrRedo()
    • addRelatedPropertyChanges

      public void addRelatedPropertyChanges(List<PropertyChangeEvent> changes)
      Add some related PropertyChangeEvent events to this change.
      Parameters:
      changes -
    • getRelatedPropertyChanges

      public List<PropertyChangeEvent> getRelatedPropertyChanges()
      Get the related PropertyChangeEvent events.
      Returns:
      Can be empty