bibliothek.gui
Class DockController.TitleListener

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

private class DockController.TitleListener
extends DockAdapter

Observers this controller and registers listeners to all new titles.


Field Summary
private  java.util.Set<DockTitle> titles
          a set of all known titles
 
Constructor Summary
private DockController.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.
 boolean isBinded(DockTitle title)
          Tells whether title is binded to its Dockable or not.
 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.
 void titleUnbinded(DockController controller, DockTitle title, Dockable dockable)
          Called when title was unbinded from dockable.
 
Methods inherited from class bibliothek.gui.dock.event.DockAdapter
dockableAdded, dockableAdding, dockableDrag, dockableFocused, dockablePut, dockableRemoved, dockableRemoving, dockableVisibiltySet, dockStationRegistered, dockStationRegistering, dockStationUnregistered, titleBinded, titleIconChanged, titleTextChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

titles

private java.util.Set<DockTitle> titles
a set of all known titles

Constructor Detail

DockController.TitleListener

private DockController.TitleListener()
Method Detail

isBinded

public boolean isBinded(DockTitle title)
Tells whether title is binded to its Dockable or not.

Parameters:
title - the title whose state is searched
Returns:
the state

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(DockController controller,
                          DockTitle title,
                          Dockable dockable)
Description copied from interface: DockControllerListener
Called when title was unbinded from dockable. This method is called after the DockTitle.bind()-method was invoked.

Specified by:
titleUnbinded in interface DockControllerListener
Overrides:
titleUnbinded in class DockAdapter
Parameters:
controller - the origin of the event
title - the DockTitle which was unbinded
dockable - the old owner of 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