bibliothek.gui.dock.toolbar.expand
Class ExpandManager

java.lang.Object
  extended by bibliothek.gui.dock.toolbar.expand.ExpandManager

public class ExpandManager
extends Object

The ExpandManager is responsible for performing global effects that happen after a ExpandableToolbarItemStrategy changed the ExpandedState of a Dockable.

Author:
Benjamin Sigg

Constructor Summary
ExpandManager(bibliothek.gui.DockController controller)
           
 
Method Summary
 void update(bibliothek.gui.Dockable item)
          Called after the ExpandedState of item changed.
protected  void update(bibliothek.gui.dock.ScreenDockStation station, bibliothek.gui.Dockable child)
          Called if the ExpandedState of child or one of its children has changed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpandManager

public ExpandManager(bibliothek.gui.DockController controller)
Method Detail

update

public void update(bibliothek.gui.Dockable item)
Called after the ExpandedState of item changed. This method will check the position and size of item and if possible change the size such that it matches the preferred size of the item.

Parameters:
item - the item whose state changed

update

protected void update(bibliothek.gui.dock.ScreenDockStation station,
                      bibliothek.gui.Dockable child)
Called if the ExpandedState of child or one of its children has changed. This method should update the size of child such that it has its preferred size

Parameters:
station - the parent of child
child - the child whose state changed