bibliothek.gui.dock.control
Class ActionBinder

java.lang.Object
  extended by bibliothek.gui.dock.event.DockRegisterAdapter
      extended by bibliothek.gui.dock.control.ActionBinder
All Implemented Interfaces:
DockRegisterListener

public class ActionBinder
extends DockRegisterAdapter

A manager which ensures that every DockAction is bound to its Dockables.

Author:
Benjamin Sigg

Constructor Summary
ActionBinder(DockController controller)
          Creates a new binder.
 
Method Summary
 void dockableRegistered(DockController controller, Dockable dockable)
          Invoked after a Dockable was registered.
 void dockableUnregistered(DockController controller, Dockable dockable)
          Invoked after dockable has been unregistered from controller.
 DockController getController()
          Gets the owner of this binder.
 
Methods inherited from class bibliothek.gui.dock.event.DockRegisterAdapter
dockableCycledRegister, dockableRegistering, dockStationRegistered, dockStationRegistering, dockStationUnregistered, registerStalled, registerUnstalled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionBinder

public ActionBinder(DockController controller)
Creates a new binder.

Parameters:
controller - the owner, not null
Method Detail

getController

public DockController getController()
Gets the owner of this binder.

Returns:
the owner, not null

dockableRegistered

public void dockableRegistered(DockController controller,
                               Dockable dockable)
Description copied from interface: DockRegisterListener
Invoked after a Dockable was registered. Note that this method can be called while a Dockable is dragged. See the method DockController.isOnMove().

Specified by:
dockableRegistered in interface DockRegisterListener
Overrides:
dockableRegistered in class DockRegisterAdapter
Parameters:
controller - the controller where dockable was added
dockable - the Dockable that was added

dockableUnregistered

public void dockableUnregistered(DockController controller,
                                 Dockable dockable)
Description copied from interface: DockRegisterListener
Invoked after dockable has been unregistered from controller. Note that this method can be invoked while a Dockable is dragged, use the method DockController.isOnMove().

Specified by:
dockableUnregistered in interface DockRegisterListener
Overrides:
dockableUnregistered in class DockRegisterAdapter
Parameters:
controller - the controller from where dockable was removed
dockable - the removed Dockable