Package bibliothek.gui.dock.common.grouping

Interface Summary
CGroupingBehavior CGroupingBehavior allows clients to define how Dockables organize themselves in groups.
DockableGrouping A DockableGrouping is an algorithm that rewrites the location of a Dockable, allowing clients to group several dockables together.
While the name of the interface implies that dockables should be grouped together, nothing prevents a client from writing an implementation that does the opposite, e.g.
 

Class Summary
DefaultCGroupingBehavior Default implementation of CGroupingBehavior, just returns CDockable.getGrouping().
GroupingDockLocationListener A DockHierarchyListener that calls DockableGrouping.hierarchyChanged(Dockable).
GroupingHistoryRewriter This HistoryRewriter gets the current CGroupingBehavior using the key CControl.GROUPING_BEHAVIOR from its CControl.
PlaceholderGrouping When a Dockable is about to be moved to a new position, then this DockableGrouping searches for a unique identifier, called a "placeholder", which indicates where the Dockable should be placed.
The placeholder is placed at the location of the Dockable, for which PlaceholderGrouping.hierarchyChanged(Dockable) was called last.