bibliothek.gui.dock.common.grouping
Class GroupingDockLocationListener

java.lang.Object
  extended by bibliothek.gui.dock.event.DockRegisterAdapter
      extended by bibliothek.gui.dock.common.grouping.GroupingDockLocationListener
All Implemented Interfaces:
DockableFocusListener, DockRegisterListener

@FrameworkOnly
public class GroupingDockLocationListener
extends DockRegisterAdapter
implements DockableFocusListener

A DockHierarchyListener that calls DockableGrouping.hierarchyChanged(Dockable).

Author:
Benjamin Sigg

Constructor Summary
GroupingDockLocationListener(CControl control)
          Creates a new listener, without adding it to ccontrol.
 
Method Summary
 void dockableFocused(DockableFocusEvent event)
          Invoked when dockable has gained the focus.
 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.
 
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

GroupingDockLocationListener

public GroupingDockLocationListener(CControl control)
Creates a new listener, without adding it to ccontrol.

Parameters:
control - the control from which to read the current CGroupingBehavior
Method Detail

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

dockableFocused

public void dockableFocused(DockableFocusEvent event)
Description copied from interface: DockableFocusListener
Invoked when dockable has gained the focus.

Specified by:
dockableFocused in interface DockableFocusListener
Parameters:
event - an event that contains the new owner of the focus