Package com.javadocking.model

Contains the functionality for dock models and docking path models.

See:
          Description

Interface Summary
DockingPath Implementations of this interface keep the information about one path in a tree structure of Docks and Dockables.
DockingPathModel This is an interface for a collection of DockingPaths that are used in an application.
DockModel A dock model represents a collection of docks that are used in an application.
FloatDockFactory This class creates FloatDocks.
 

Class Summary
DefaultDockingPath This is the default implementation for a docking path.
DefaultDockingPathModel This is an implementation for DockingPathModel that uses a java.util.HashMap.
DefaultDockModel This is a basic dock model implementation.
DefaultFloatDockFactory This class creates a normal float dock with the constructor FloatDock.FloatDock(Window, DockFactory) if the childDockFactory is not null.
DockModelUtil This class contains a collection of static utility methods for dock models.
FloatDockModel This dock model adds for every owner window automatically a FloatDock and a FloatExternalizer.
 

Package com.javadocking.model Description

Contains the functionality for dock models and docking path models.

Information on using dock models and docking path models is in How to Use Dock Models and How to Use Docking Paths in The Sanaware Developer Guide.

The Docks and Dockables of an application are organized in multiple tree structures:

A DockModel contains the current tree structures.

A DockingPath contains the information of one path of such a tree, but this path doesn't have to be the current situation. It can contain the information, where a dockable was docked previously. Or it can contain the information, where a dockable that is currently not visible, has to be docked, when it becomes visible.