bibliothek.gui.dock.control
Class DefaultDockRelocator.TitleListener

java.lang.Object
  extended by bibliothek.gui.dock.event.DockAdapter
      extended by bibliothek.gui.dock.control.DefaultDockRelocator.TitleListener
All Implemented Interfaces:
DockableListener, DockControllerListener, DockRegisterListener, DockRelocatorListener, DockStationListener
Enclosing class:
DefaultDockRelocator

private class DefaultDockRelocator.TitleListener
extends DockAdapter

Observers this controller and registers listeners to all new titles.


Nested Class Summary
private  class DefaultDockRelocator.TitleListener.MouseTitleListener
          A MouseListener which is added to a DockTitle.
 
Field Summary
private  java.util.Map<DockTitle,DefaultDockRelocator.TitleListener.MouseTitleListener> listeners
          a map telling which listener was added to which title
 
Constructor Summary
private DefaultDockRelocator.TitleListener()
           
 
Method Summary
 void dockableRegistered(DockController controller, Dockable dockable)
          Invoked after a Dockable was registered.
 void dockableRegistering(DockController controller, Dockable dockable)
          Invoked right before the dockable is registered in the controller.
 void dockableUnregistered(DockController controller, Dockable dockable)
          Invoked after dockable has been unregistered from controller.
 void titleBinded(Dockable dockable, DockTitle title)
          Will be invoked when a DockTitle was binded to a Dockable.
 void titleUnbinded(Dockable dockable, DockTitle title)
          Will be invoked when a DockTitle was unbinded from a Dockable.
 
Methods inherited from class bibliothek.gui.dock.event.DockAdapter
dockableAdded, dockableAdding, dockableDrag, dockableFocused, dockablePut, dockableRemoved, dockableRemoving, dockableVisibiltySet, dockStationRegistered, dockStationRegistering, dockStationUnregistered, titleBinded, titleIconChanged, titleTextChanged, titleUnbinded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

private java.util.Map<DockTitle,DefaultDockRelocator.TitleListener.MouseTitleListener> listeners
a map telling which listener was added to which title

Constructor Detail

DefaultDockRelocator.TitleListener

private DefaultDockRelocator.TitleListener()
Method Detail

titleBinded

public void titleBinded(Dockable dockable,
                        DockTitle title)
Description copied from interface: DockableListener
Will be invoked when a DockTitle was binded to a Dockable.

Specified by:
titleBinded in interface DockableListener
Overrides:
titleBinded in class DockAdapter
Parameters:
dockable - the Dockable whose title is set
title - the new title

titleUnbinded

public void titleUnbinded(Dockable dockable,
                          DockTitle title)
Description copied from interface: DockableListener
Will be invoked when a DockTitle was unbinded from a Dockable.

Specified by:
titleUnbinded in interface DockableListener
Overrides:
titleUnbinded in class DockAdapter
Parameters:
dockable - the Dockable whose title was removed
title - the remove title

dockableRegistering

public void dockableRegistering(DockController controller,
                                Dockable dockable)
Description copied from interface: DockRegisterListener
Invoked right before the dockable is registered in the controller.

Specified by:
dockableRegistering in interface DockRegisterListener
Overrides:
dockableRegistering in class DockAdapter
Parameters:
controller - the controller who does not yet know dockable.
dockable - the dockable who does not yet know controller.

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 DockAdapter
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 DockAdapter
Parameters:
controller - the controller from whom dockable was removed
dockable - the removed Dockable