A - the kind of properties used by a ModeManagerM - the kind of Modes used by a ModeManagerpublic interface ModeManagerListener<A,M extends Mode<A>>
| Modifier and Type | Method and Description |
|---|---|
void |
dockableAdded(ModeManager<? extends A,? extends M> manager,
Dockable dockable)
Called when a
Dockable is added or replaced in manager. |
void |
dockableRemoved(ModeManager<? extends A,? extends M> manager,
Dockable dockable)
Called when a
Dockable is removed or replaced from manager. |
void |
modeAdded(ModeManager<? extends A,? extends M> manager,
M mode)
Called when a new mode has been added to
manager. |
void |
modeChanged(ModeManager<? extends A,? extends M> manager,
Dockable dockable,
M oldMode,
M newMode)
Called if the mode of
dockable changed. |
void |
modeRemoved(ModeManager<? extends A,? extends M> manager,
M mode)
Called when a mode has been removed from
manager. |
void dockableAdded(ModeManager<? extends A,? extends M> manager, Dockable dockable)
Dockable is added or replaced in manager.
If it was replaced, then dockableRemoved(ModeManager, Dockable) is
called first.manager - the source of the eventdockable - the new elementvoid dockableRemoved(ModeManager<? extends A,? extends M> manager, Dockable dockable)
Dockable is removed or replaced from manager.
If it was replaced, then dockableAdded(ModeManager, Dockable) is
called afterwards.manager - the source of the eventdockable - the new elementvoid modeChanged(ModeManager<? extends A,? extends M> manager, Dockable dockable, M oldMode, M newMode)
dockable changed. Note: this method may be
called in rapid succession. Some mode-changes may not be reported, for
example if a Dockable changes a -> b -> c then the
event can be a -> c.manager - the source of the eventdockable - the affected elementoldMode - the old mode, may be nullnewMode - the new mode, may be nullvoid modeAdded(ModeManager<? extends A,? extends M> manager, M mode)
manager.manager - the source of the eventmode - the new modevoid modeRemoved(ModeManager<? extends A,? extends M> manager, M mode)
manager.manager - the source of the eventmode - the removed modeCopyright © 2018. All rights reserved.