bibliothek.gui.dock.common.group
Class StackGroupMovement

java.lang.Object
  extended by bibliothek.gui.dock.common.group.StackGroupMovement
All Implemented Interfaces:
CGroupMovement

public class StackGroupMovement
extends Object
implements CGroupMovement

This movement moves an entire StackDockStation to the place indicated by one of its children.

Author:
Benjamin Sigg

Constructor Summary
StackGroupMovement(StackDockStation dockParent, Dockable dockable, ExtendedMode target)
          Creates a new movement object.
 
Method Summary
 void apply(CGroupBehaviorCallback callback)
          Executes this movement.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StackGroupMovement

public StackGroupMovement(StackDockStation dockParent,
                          Dockable dockable,
                          ExtendedMode target)
Creates a new movement object.

Parameters:
dockParent - the station that should be moved
dockable - the dockable that indicates the target location
target - the mode that dockable should have after the movemenet
Method Detail

apply

public void apply(CGroupBehaviorCallback callback)
Description copied from interface: CGroupMovement
Executes this movement. While this operation runs, focus management is disabled. The framework will choose a new focused Dockable once this method finished.

Specified by:
apply in interface CGroupMovement
Parameters:
callback - can be used by this object to freely move around any Dockable