Package bibliothek.gui.dock.support.mode
Interface ModeManagerListener<A,M extends Mode<A>>
- Type Parameters:
A- the kind of properties used by aModeManagerM- the kind ofModes used by aModeManager
public interface ModeManagerListener<A,M extends Mode<A>>
- Author:
- Benjamin Sigg
-
Method Summary
Modifier and TypeMethodDescriptionvoiddockableAdded(ModeManager<? extends A, ? extends M> manager, Dockable dockable) Called when aDockableis added or replaced inmanager.voiddockableRemoved(ModeManager<? extends A, ? extends M> manager, Dockable dockable) Called when aDockableis removed or replaced frommanager.voidmodeAdded(ModeManager<? extends A, ? extends M> manager, M mode) Called when a new mode has been added tomanager.voidmodeChanged(ModeManager<? extends A, ? extends M> manager, Dockable dockable, M oldMode, M newMode) Called if the mode ofdockablechanged.voidmodeRemoved(ModeManager<? extends A, ? extends M> manager, M mode) Called when a mode has been removed frommanager.
-
Method Details
-
dockableAdded
Called when aDockableis added or replaced inmanager. If it was replaced, thendockableRemoved(ModeManager, Dockable)is called first.- Parameters:
manager- the source of the eventdockable- the new element
-
dockableRemoved
Called when aDockableis removed or replaced frommanager. If it was replaced, thendockableAdded(ModeManager, Dockable)is called afterwards.- Parameters:
manager- the source of the eventdockable- the new element
-
modeChanged
void modeChanged(ModeManager<? extends A, ? extends M> manager, Dockable dockable, M oldMode, M newMode) Called if the mode ofdockablechanged. Note: this method may be called in rapid succession. Some mode-changes may not be reported, for example if aDockablechangesa -> b -> cthen the event can bea -> c.- Parameters:
manager- the source of the eventdockable- the affected elementoldMode- the old mode, may benullnewMode- the new mode, may benull
-
modeAdded
Called when a new mode has been added tomanager.- Parameters:
manager- the source of the eventmode- the new mode
-
modeRemoved
Called when a mode has been removed frommanager.- Parameters:
manager- the source of the eventmode- the removed mode
-