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 {@link com.javadocking.dock.Dock}s and {@link com.javadocking.dockable.Dockable}s of an application are organized in multiple tree structures:

A {@link com.javadocking.model.DockModel} contains the current tree structures.

A {@link com.javadocking.model.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.