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
SplitNode s. |
GridNode<D> |
A node of an
AbstractSplitDockGrid , represents a stack of Dockable s
and their position. |
SplitDividerStrategy |
The
SplitDividerStrategy is responsible for resizing the children of a SplitDockStation . |
SplitDividerStrategyFactory |
This factory creates new instances of
SplitDividerStrategy s. |
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 SplitNode s
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 PlaceholderMap s. |
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 SplitNode s. |
DockableSplitDockTree |
Implementation of a
SplitDockTree that works with Dockable s. |
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 PerspectiveDockable s. |
PerspectiveSplitDockTree |
Implementation of a
SplitDockTree that works with PerspectiveDockable s. |
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
SplitDockFullScreenProperty s. |
SplitDockGrid |
An implementation of
AbstractSplitDockGrid that works with Dockable s. |
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
SplitDockPlaceholderProperty s. |
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 SplitDockPerspective s. |
SplitPlaceholderConverter |
Supporting class for
SplitDockStation , provides the implementation of SplitDockStation.getPlaceholders()
and SplitDockStation.setPlaceholders(PlaceholderMap) |
SplitPlaceholderSet |
Keeps track of the various placeholders and
Dockable s 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
Span s 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.