Package bibliothek.gui.dock.station.split

Elements which are needed by the SplitDockStation, and which are needed to interact with the station.

See:
          Description

Interface Summary
Divideable A Divideable offers the information needed to represent a dividier between two SplitNodes.
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 Summary
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 A placeholder is a set of Path-keys, each key stands for a Dockable that is currently not visible.
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 A SplitNode that also stores some Spans.
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.
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.
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.
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.
VisibleSplitNode Represents a SplitNode that is visible to the user.
 

Enum Summary
PutInfo.Put Information where the mouse is.
SplitDockPathProperty.Location The direction which the path takes
 

Exception Summary
SplitDropTreeException An exception thrown if a SplitDockStation can't combine two children which must be combined.
 

Package bibliothek.gui.dock.station.split Description

Elements which are needed by the SplitDockStation, and which are needed to interact with the station.