dsto.dfc.swing.panels
Class EditPropagator
java.lang.Object
dsto.dfc.swing.panels.EditPropagator
- All Implemented Interfaces:
- PanelManagerListener, UndoableEditSource, EventListener, UndoableEditListener
public class EditPropagator
- extends Object
- implements PanelManagerListener, UndoableEditListener, UndoableEditSource
This class informs registered listeners of edits occurring within any
panels held by the panel manager.
- Version:
- $ Revision: $
- Author:
- Peter J Smet
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EditPropagator
public EditPropagator(PanelManager manager)
addUndoableEditListener
public void addUndoableEditListener(UndoableEditListener listener)
- Specified by:
addUndoableEditListener
in interface UndoableEditSource
removeUndoableEditListener
public void removeUndoableEditListener(UndoableEditListener listener)
- Specified by:
removeUndoableEditListener
in interface UndoableEditSource
undoableEditHappened
public void undoableEditHappened(UndoableEditEvent event)
- Specified by:
undoableEditHappened
in interface UndoableEditListener
tellListenersAPanelWasEdited
protected void tellListenersAPanelWasEdited(UndoableEdit edit)
panelAdded
public void panelAdded(PanelManagerEvent event)
- Specified by:
panelAdded
in interface PanelManagerListener
panelRemoved
public void panelRemoved(PanelManagerEvent event)
- Specified by:
panelRemoved
in interface PanelManagerListener
listenForEditsFromPanel
protected void listenForEditsFromPanel(PanelManager.Panel panel)
stopListeningForEditsFromPanel
protected void stopListeningForEditsFromPanel(PanelManager.Panel panel)
aboutToRemovePanel
public void aboutToRemovePanel(PanelManagerEvent event)
- Specified by:
aboutToRemovePanel
in interface PanelManagerListener
panelFloated
public void panelFloated(PanelManagerEvent event)
- Specified by:
panelFloated
in interface PanelManagerListener
panelUnfloated
public void panelUnfloated(PanelManagerEvent event)
- Specified by:
panelUnfloated
in interface PanelManagerListener
Copyright © 2008 Commonwealth of Australia