SplitDockStation,
and which are needed to interact with the station.See: Description
| Interface | Description |
|---|---|
| Divideable |
A
Divideable offers the information needed to represent a divider between two
SplitNodes. |
| GridNode<D> |
A node of an
AbstractSplitDockGrid, represents a stack of Dockables
and their position. |
| SplitDividerStrategy |
The
SplitDividerStrategy is responsible for resizing the children of a SplitDockStation. |
| SplitDividerStrategyFactory |
This factory creates new instances of
SplitDividerStrategys. |
| SplitDockAccess |
Provides access to some internal methods and attributes of a
SplitDockStation. |
| SplitDockPerspective.EntryListener |
A listener that can be added to a
SplitDockPerspective and that will receive events
whenever the tree of the perspective changes. |
| SplitLayoutManager |
A manager used to implement the behavior of a
SplitDockStation. |
| SplitNodeFactory |
A
SplitNodeFactory is responsible for creating the various SplitNodes
that are used by a SplitDockStation.This interface is not intended for clients to use or implement, it is purely an internal abstraction keeping an option for customized subclasses of SplitDockStation open. |
| SplitNodeVisitor |
A visitor for a tree of
SplitNodes. |
| SplitTreeFactory<N> |
A factory used to create trees that somehow represent the layout
of a
SplitDockStation. |
| Class | Description |
|---|---|
| AbstractSplitDockGrid<D> |
A class that provides a grid for representations of
Dockables. |
| AbstractSplitDockGrid.Line |
Represents a dividing line in the grid.
|
| AbstractSplitDockGrid.Node<D> |
Represents a node in the tree which will be built.
|
| AbstractSplitPlaceholderConverter<P,N,D> |
Supporting class for
SplitDockStation and SplitDockPerspective, allows to create
and read PlaceholderMaps. |
| DefaultSplitDividerStrategy |
The default implementation of
SplitDividerStrategy |
| DefaultSplitDividerStrategy.Handler |
A
DefaultSplitDividerStrategy.Handler is responsible for handling the needs of one SplitDockStation. |
| DefaultSplitLayoutManager |
The default implementation of
SplitLayoutManager. |
| DefaultSplitNodeFactory |
This implementation of
SplitNodeFactory creates the standard SplitNodes. |
| DockableSplitDockTree |
Implementation of a
SplitDockTree that works with Dockables. |
| Leaf |
Represents a leaf in the tree that is the structure of a
SplitDockStation. |
| Node |
A Node represents an element in the tree of a
SplitDockStation. |
| PerspectiveSplitDockGrid |
An implementation of
AbstractSplitDockGrid that works with PerspectiveDockables. |
| PerspectiveSplitDockTree |
Implementation of a
SplitDockTree that works with PerspectiveDockables. |
| Placeholder | |
| PutInfo |
Carries information where to put a
Dockable onto a SplitDockStation. |
| Root |
The root of the tree that represents the internal structure of a
SplitDockStation. |
| SpanSplitNode | |
| SplitDockCombinerSource |
A
CombinerSource that is created by a SplitDockStation. |
| SplitDockFullScreenProperty |
This
DockableProperty points to the currently maximized child of a SplitDockStation. |
| SplitDockFullScreenPropertyFactory |
This factory creates new instances of
SplitDockFullScreenPropertys. |
| SplitDockGrid |
An implementation of
AbstractSplitDockGrid that works with Dockables. |
| SplitDockPathProperty |
A
DockableProperty used by the SplitDockStation to describe
the location of a Dockable in the tree of all children of the station. |
| SplitDockPathProperty.Node |
Describes one turn of the path.
|
| SplitDockPathPropertyFactory |
A factory creating new instances of
SplitDockPathProperty. |
| SplitDockPerspective |
Represents a
SplitDockStation in a Perspective. |
| SplitDockPerspective.Entry |
An entry in a tree, either a node or a leaf.
|
| SplitDockPerspective.Leaf |
A leaf in a tree, describes one
Dockable. |
| SplitDockPerspective.Node |
A node in a tree.
|
| SplitDockPlaceholderMapping |
A
PlaceholderMapping representing the placeholders on a SplitDockStation. |
| SplitDockPlaceholderProperty |
This property references a placeholder that is already present within the
tree of a
SplitDockStation. |
| SplitDockPlaceholderPropertyFactory |
A factory creating
SplitDockPlaceholderPropertys. |
| SplitDockProperty |
This property stores the location and the size of each child of a
SplitDockStation. |
| SplitDockPropertyFactory |
A factory that creates instances of
SplitDockProperty. |
| SplitDockStationFactory |
A factory that creates
SplitDockStations. |
| SplitDockStationLayout |
A layout storing the contents of a
SplitDockStation. |
| SplitDockStationLayout.Entry |
An entry in a tree, either a node or a leaf.
|
| SplitDockStationLayout.Leaf |
A leaf in a tree, describes one
Dockable. |
| SplitDockStationLayout.Node |
A node in a tree.
|
| SplitDockTree<D> |
Represents the internal tree of a
SplitDockStation. |
| SplitDockTreeFactory |
A
SplitTreeFactory that writes into a SplitDockTree and
so fills up an empty SplitDockTree until it is a full, valid
tree. |
| SplitDropOperation |
Implementation of
StationDropOperation. |
| SplitFullScreenAction |
This
DockAction is mainly used by the SplitDockStation
to allow it's children to get in fullscreen-mode. |
| SplitNode |
The internal representation of a
SplitDockStation is a tree. |
| SplitNodeAdapter |
An implementation of
SplitNodeVisitor, all methods call SplitNodeAdapter.handle(SplitNode). |
| SplitPerspectivePlaceholderConverter |
A helper class to read and write
PlaceholderMap that are related to SplitDockPerspectives. |
| SplitPlaceholderConverter |
Supporting class for
SplitDockStation, provides the implementation of SplitDockStation.getPlaceholders()
and SplitDockStation.setPlaceholders(PlaceholderMap) |
| SplitPlaceholderSet |
Keeps track of the various placeholders and
Dockables of a SplitDockStation
and makes sure that a placeholder is used by no more than one SplitNode. |
| SplitSpanStrategy |
This class is responsible for accessing and updating all
Spans of a SplitDockStation. |
| SplitTreePathFactory |
A factory for creating a
SplitDockPathProperty pointing to some node.Subclasses can override any method and create a new SplitDockPathProperty when appropriate, the factory
will fill out all the fields of that property. |
| VisibleSplitNode |
Represents a
SplitNode that is visible to the user. |
| Enum | Description |
|---|---|
| PutInfo.Put |
Information where the mouse is.
|
| SplitDockPathProperty.Location |
The direction which the path takes
|
| Exception | Description |
|---|---|
| SplitDropTreeException |
An exception thrown if a
SplitDockStation can't combine two
children which must be combined. |
SplitDockStation,
and which are needed to interact with the station.Copyright © 2017 Docking Frames. All rights reserved.