Package | Description |
---|---|
bibliothek.gui.dock |
The five basic classes implementing
Dockable and
DockStation plus some supporting elements. |
bibliothek.gui.dock.common.intern |
Classes and interfaces used internally.
|
bibliothek.gui.dock.common.intern.layout |
Implementation of a
LayoutChangeStrategy and supporting classes. |
bibliothek.gui.dock.common.intern.station |
Contains the
CommonDockStation , various implementations of CommonDockStation and supporting classes. |
bibliothek.gui.dock.dockable |
Some classes related to
Dockable . |
bibliothek.gui.dock.frontend |
Classes and interfaces needed by the
DockFrontend |
bibliothek.gui.dock.layout |
Elements dealing with the location of
Dockable s
on their DockStation and allowing to store the
whole layout of a set of Dockable s and stations. |
bibliothek.gui.dock.station.flap |
Elements that are related to the
FlapDockStation . |
bibliothek.gui.dock.station.screen |
Elements that are related to the
ScreenDockStation . |
bibliothek.gui.dock.station.split |
Elements which are needed by the
SplitDockStation ,
and which are needed to interact with the station. |
bibliothek.gui.dock.station.stack |
Elements which are related to the
StackDockStation . |
bibliothek.gui.dock.station.support |
Elements used by various
DockStation s to store
properties and to propagate events to other objects. |
bibliothek.gui.dock.util |
Distribution of information in a global scale and methods available from
everywhere.
|
Modifier and Type | Method and Description |
---|---|
PlaceholderStrategy |
FlapDockStation.getPlaceholderStrategy()
Gets the
PlaceholderStrategy that is currently in use. |
PlaceholderStrategy |
ScreenDockStation.getPlaceholderStrategy()
Gets the
PlaceholderStrategy that is currently in use. |
PlaceholderStrategy |
StackDockStation.getPlaceholderStrategy()
Gets the
PlaceholderStrategy that is currently in use. |
Modifier and Type | Method and Description |
---|---|
D |
DockFactory.layout(L layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders)
Creates a new
DockElement and changes the layout of the new
element such that is matches layout . |
D |
DockFactory.layout(L layout,
PlaceholderStrategy placeholders)
Creates a new
DockElement and changes the layout of the new
element such that is matches layout . |
void |
FlapDockStation.setPlaceholderStrategy(PlaceholderStrategy strategy)
Sets the
PlaceholderStrategy to use, null will set
the default strategy. |
void |
ScreenDockStation.setPlaceholderStrategy(PlaceholderStrategy strategy)
Sets the
PlaceholderStrategy to use, null will set
the default strategy. |
void |
SplitDockStation.setPlaceholderStrategy(PlaceholderStrategy strategy)
Sets the strategy for selecting placeholders when removing
Dockable s from this
station. |
void |
StackDockStation.setPlaceholderStrategy(PlaceholderStrategy strategy)
Sets the
PlaceholderStrategy to use, null will set
the default strategy. |
Modifier and Type | Class and Description |
---|---|
class |
CPlaceholderStrategy
|
Modifier and Type | Method and Description |
---|---|
CommonDockable |
CommonMultipleDockableFactory.layout(CommonMultipleDockableLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
CommonDockable |
CommonMultipleDockableFactory.layout(CommonMultipleDockableLayout layout,
PlaceholderStrategy placeholders) |
CommonDockable |
CommonSingleDockableFactory.layout(CommonSingleDockableLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
CommonDockable |
CommonSingleDockableFactory.layout(CommonSingleDockableLayout layout,
PlaceholderStrategy placeholders) |
CommonMultipleDockableLayout |
CommonMultipleDockableFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
CommonSingleDockableLayout |
CommonSingleDockableFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
Path |
RootStationAdjacentFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
CommonMultipleDockableLayout |
CommonMultipleDockableFactory.read(XElement element,
PlaceholderStrategy placeholders) |
CommonSingleDockableLayout |
CommonSingleDockableFactory.read(XElement element,
PlaceholderStrategy placeholders) |
Path |
RootStationAdjacentFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
CommonMultipleDockableFactory.setLayout(CommonDockable element,
CommonMultipleDockableLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
CommonMultipleDockableFactory.setLayout(CommonDockable element,
CommonMultipleDockableLayout layout,
PlaceholderStrategy placeholders) |
void |
CommonSingleDockableFactory.setLayout(CommonDockable element,
CommonSingleDockableLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
CommonSingleDockableFactory.setLayout(CommonDockable element,
CommonSingleDockableLayout layout,
PlaceholderStrategy placeholders) |
void |
RootStationAdjacentFactory.setLayout(DockElement element,
Path layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
RootStationAdjacentFactory.setLayout(DockElement element,
Path layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Method and Description |
---|---|
CommonDockable |
ReplacementDockFactory.layout(MultipleCDockable layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
CommonDockable |
ReplacementDockFactory.layout(MultipleCDockable layout,
PlaceholderStrategy placeholders) |
MultipleCDockable |
ReplacementDockFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
MultipleCDockable |
ReplacementDockFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
ReplacementDockFactory.setLayout(CommonDockable element,
MultipleCDockable layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
ReplacementDockFactory.setLayout(CommonDockable element,
MultipleCDockable layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Method and Description |
---|---|
CommonDockStation<?,?> |
CommonDockStationFactory.layout(CommonDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
CommonDockStation<?,?> |
CommonDockStationFactory.layout(CommonDockStationLayout layout,
PlaceholderStrategy placeholders) |
CommonDockStationLayout |
CommonDockStationFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
CommonDockStationLayout |
CommonDockStationFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
CommonDockStationFactory.setLayout(CommonDockStation<?,?> element,
CommonDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
CommonDockStationFactory.setLayout(CommonDockStation<?,?> element,
CommonDockStationLayout layout,
PlaceholderStrategy placeholders) |
void |
CommonDockStationLayout.updateLayout(DockFactory<?,?,java.lang.Object> factory,
PlaceholderStrategy placeholders)
Updates the contents of the internal
DockLayoutInfo using factory to read
a byte array or an XElement . |
Modifier and Type | Method and Description |
---|---|
DefaultDockable |
DefaultDockableFactory.layout(java.lang.Object layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
DefaultDockable |
DefaultDockableFactory.layout(java.lang.Object layout,
PlaceholderStrategy placeholders) |
java.lang.Object |
DefaultDockableFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
java.lang.Object |
DefaultDockableFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
DefaultDockableFactory.setLayout(DefaultDockable element,
java.lang.Object layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
DefaultDockableFactory.setLayout(DefaultDockable element,
java.lang.Object layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Method and Description |
---|---|
PlaceholderStrategy |
DefaultLayoutChangeStrategy.getPlaceholderStrategy(DockFrontendInternals frontend) |
PlaceholderStrategy |
LayoutChangeStrategy.getPlaceholderStrategy(DockFrontendInternals frontend)
Gets the default
PlaceholderStrategy which should be used to filter placeholders by frontend . |
Modifier and Type | Method and Description |
---|---|
D |
RegisteringDockFactory.layout(BackupFactoryData<L> layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
D |
RegisteringDockFactory.layout(BackupFactoryData<L> layout,
PlaceholderStrategy placeholders) |
BackupFactoryData<L> |
RegisteringDockFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
BackupFactoryData<L> |
RegisteringDockFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
RegisteringDockFactory.setLayout(D element,
BackupFactoryData<L> layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
RegisteringDockFactory.setLayout(D element,
BackupFactoryData<L> layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Method and Description |
---|---|
PlaceholderStrategy |
DockSituation.getIntermediatePlaceholders()
Gets the strategy for deleting invalid placeholders in the intermediate format.
|
PlaceholderStrategy |
DockSituation.getPlaceholderStrategy()
Gets the current strategy for removing invalid placeholders.
|
Modifier and Type | Method and Description |
---|---|
L |
DockConverter.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders)
Reads a layout from a stream.
|
L |
DockConverter.read(XElement element,
PlaceholderStrategy placeholders)
Reads a layout from an xml-element.
|
void |
DockSituation.setIntermediatePlaceholders(PlaceholderStrategy intermediatePlaceholders)
Sets the strategy for deleting invalid placeholders in the intermediate format
|
void |
DockConverter.setLayout(D element,
L layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders)
Reads the contents of
layout and changes the layout of
element accordingly. |
void |
DockConverter.setLayout(D element,
L layout,
PlaceholderStrategy placeholders)
Reads the contents of
layout and changes the layout of
element accordingly. |
void |
DockSituation.setPlaceholderStrategy(PlaceholderStrategy placeholders)
Sets a strategy for deleting invalid placeholders.
|
Modifier and Type | Method and Description |
---|---|
FlapDockStation |
FlapDockStationFactory.layout(FlapDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
FlapDockStation |
FlapDockStationFactory.layout(FlapDockStationLayout layout,
PlaceholderStrategy placeholders) |
FlapDockStationLayout |
FlapDockStationFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
FlapDockStationLayout |
FlapDockStationFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
FlapDockStationFactory.setLayout(FlapDockStation station,
FlapDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
FlapDockStationFactory.setLayout(FlapDockStation station,
FlapDockStationLayout layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Method and Description |
---|---|
ScreenDockStation |
ScreenDockStationFactory.layout(ScreenDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
ScreenDockStation |
ScreenDockStationFactory.layout(ScreenDockStationLayout layout,
PlaceholderStrategy placeholders) |
ScreenDockStationLayout |
ScreenDockStationFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
ScreenDockStationLayout |
ScreenDockStationFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
ScreenDockStationFactory.setLayout(ScreenDockStation station,
ScreenDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
ScreenDockStationFactory.setLayout(ScreenDockStation element,
ScreenDockStationLayout layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Method and Description |
---|---|
protected abstract PlaceholderStrategy |
AbstractSplitPlaceholderConverter.getPlaceholderStrategy(P station)
Gets the
PlaceholderStrategy that is used by station to filter
its children. |
protected PlaceholderStrategy |
SplitPerspectivePlaceholderConverter.getPlaceholderStrategy(SplitDockPerspective station) |
protected PlaceholderStrategy |
SplitPlaceholderConverter.getPlaceholderStrategy(SplitDockStation station) |
Modifier and Type | Method and Description |
---|---|
SplitDockStation |
SplitDockStationFactory.layout(SplitDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
SplitDockStation |
SplitDockStationFactory.layout(SplitDockStationLayout layout,
PlaceholderStrategy placeholders) |
SplitDockStationLayout |
SplitDockStationFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
SplitDockStationLayout |
SplitDockStationFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
SplitDockStationFactory.setLayout(SplitDockStation station,
SplitDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
SplitDockStationFactory.setLayout(SplitDockStation element,
SplitDockStationLayout layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Method and Description |
---|---|
StackDockStation |
StackDockStationFactory.layout(StackDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
StackDockStation |
StackDockStationFactory.layout(StackDockStationLayout layout,
PlaceholderStrategy placeholders) |
StackDockStationLayout |
StackDockStationFactory.read(java.io.DataInputStream in,
PlaceholderStrategy placeholders) |
StackDockStationLayout |
StackDockStationFactory.read(XElement element,
PlaceholderStrategy placeholders) |
void |
StackDockStationFactory.setLayout(StackDockStation station,
StackDockStationLayout layout,
java.util.Map<java.lang.Integer,Dockable> children,
PlaceholderStrategy placeholders) |
void |
StackDockStationFactory.setLayout(StackDockStation element,
StackDockStationLayout layout,
PlaceholderStrategy placeholders) |
Modifier and Type | Class and Description |
---|---|
class |
RootPlaceholderStrategy
A
PlaceholderStrategy that wraps around another strategy or around no
strategy at all. |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<PlaceholderStrategy> |
PlaceholderStrategy.PLACEHOLDER_STRATEGY
|
Modifier and Type | Method and Description |
---|---|
PlaceholderStrategy |
PlaceholderMap.getPlaceholderStrategy()
Gets the strategy that is observed for removing invalid placeholders.
|
PlaceholderStrategy |
PlaceholderList.getStrategy()
Gets the current strategy of this list.
|
PlaceholderStrategy |
RootPlaceholderStrategy.getStrategy()
Gets the strategy that is the current delegate.
|
PlaceholderStrategy |
StrategyPlaceholderListItemConverter.getStrategy()
Gets the strategy that is used for creating placeholders.
|
Modifier and Type | Method and Description |
---|---|
PlaceholderMap |
PlaceholderMap.filter(PlaceholderStrategy strategy)
May return this or a copy of this
PlaceholderMap to which strategy was applied. |
void |
PlaceholderMap.setPlaceholderStrategy(PlaceholderStrategy strategy)
Sets the strategy that is used to automatically remove invalid placeholders.
|
void |
PlaceholderList.setStrategy(PlaceholderStrategy strategy)
Sets the new strategy of this list.
|
void |
PlaceholderList.Item.setStrategy(PlaceholderStrategy strategy)
Forwards
strategy to the current PlaceholderMap . |
void |
RootPlaceholderStrategy.setStrategy(PlaceholderStrategy strategy)
Sets the delegate of this strategy.
|
void |
PlaceholderMap.validate(PlaceholderStrategy strategy,
boolean recursive)
Using
strategy removes all placeholders that are invalid. |
Constructor and Description |
---|
PlaceholderMap(java.io.DataInputStream in,
PlaceholderStrategy strategy)
Creates a new map reading the content of the map directly from
in . |
PlaceholderMap(XElement in,
PlaceholderStrategy strategy)
Creates a new map reading the content of the map directly from
in . |
StrategyPlaceholderListItemConverter(PlaceholderStrategy strategy)
Creates a new converter
|
Modifier and Type | Method and Description |
---|---|
static Path[] |
DockUtilities.mergePlaceholders(Path[] base,
Dockable dockable,
PlaceholderStrategy strategy)
Merges the array
base with the placeholder that is associated with dockable , but
only if that placeholder is not yet in base . |