| Package | Description |
|---|---|
| bibliothek.extension.gui.dock.theme |
Contains some
DockThemes. |
| bibliothek.extension.gui.dock.theme.bubble |
Various graphical and logical components used when
BubbleTheme is
active. |
| bibliothek.extension.gui.dock.theme.eclipse |
Various graphical and logical components needed when the
EclipseTheme
is active. |
| bibliothek.extension.gui.dock.theme.eclipse.displayer |
The
DockableDisplayers that are used
by the EclipseTheme. |
| bibliothek.extension.gui.dock.theme.eclipse.stack |
An implementation of
TabPane and
supporting classes for the EclipseTheme. |
| bibliothek.extension.gui.dock.theme.eclipse.stack.tab |
Various components needed to paint and manage the tab which is visible
on a
EclipseTabPane. |
| bibliothek.extension.gui.dock.theme.flat |
Various graphical and logical components needed to paint the layout
when
FlatTheme is active. |
| bibliothek.gui |
The high level interfaces of the framework and the most often used classes.
|
| bibliothek.gui.dock |
The five basic classes implementing
Dockable and
DockStation plus some supporting elements. |
| bibliothek.gui.dock.accept |
Contains classes to deal with
DockAcceptances. |
| bibliothek.gui.dock.control |
Classes responsible to handle some global task.
|
| bibliothek.gui.dock.control.focus |
The focus sub-system is responsible for transferring the focus to the currently
active
Dockable. |
| bibliothek.gui.dock.control.relocator |
Various implementations of
RelocateOperation. |
| bibliothek.gui.dock.displayer |
Classes and interfaces that are needed by the
DockableDisplayer. |
| bibliothek.gui.dock.dockable |
Some classes related to
Dockable. |
| bibliothek.gui.dock.event |
Listeners, adapters and events used in the whole framework.
|
| bibliothek.gui.dock.layout |
Elements dealing with the location of
Dockables
on their DockStation and allowing to store the
whole layout of a set of Dockables and stations. |
| bibliothek.gui.dock.layout.location | |
| bibliothek.gui.dock.station |
Elements needed by various implementations of the
DockStation interface. |
| bibliothek.gui.dock.station.flap |
Elements that are related to the
FlapDockStation. |
| bibliothek.gui.dock.station.flap.layer |
Contains the various
DockStationDropLayers that
are used by a FlapDockStation. |
| bibliothek.gui.dock.station.layer |
The
DockStationDropLayer is used by the
DockRelocator to find the target of a
drag and drop operation. |
| bibliothek.gui.dock.station.screen.window |
Contains the window (
JDialog, JInternalDialog, etc..) |
| bibliothek.gui.dock.station.span |
The Span API defines the animations that are played when the user is about
to drop a
Dockable onto a new parent. |
| 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.split.layer |
Contains the various
DockStationDropLayers
that are used by the SplitDockStation. |
| bibliothek.gui.dock.station.stack |
Elements which are related to the
StackDockStation. |
| bibliothek.gui.dock.station.support |
Elements used by various
DockStations to store
properties and to propagate events to other objects. |
| bibliothek.gui.dock.themes |
Contains an implementation of
DockTheme and
all classes which are neede by this theme. |
| bibliothek.gui.dock.themes.basic |
Factories and classes used when the
BasicTheme
is active. |
| bibliothek.gui.dock.themes.color |
The color subsystem allows each kind of element to get its colors
from a central repository.
|
| bibliothek.gui.dock.themes.font |
Implementations of
DockFont to be used
at different places (as described in the documentation for each item). |
| bibliothek.gui.dock.themes.nostack |
Elements needed by the
NoStackTheme. |
| bibliothek.gui.dock.title |
Elements needed to paint the title of a
Dockable. |
| bibliothek.gui.dock.util |
Distribution of information in a global scale and methods available from
everywhere.
|
| Modifier and Type | Method and Description |
|---|---|
DisplayerFactory |
FlatTheme.getDisplayFactory(DockStation station) |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
BubbleStackDockComponent.getStation()
Gets the station on which this component is used.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BubbleStationPaint.drawDivider(Graphics g,
DockStation station,
Rectangle bounds) |
void |
BubbleStationPaint.drawInsertion(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
void |
BubbleStationPaint.drawInsertionLine(Graphics g,
DockStation station,
int x1,
int y1,
int x2,
int y2) |
void |
BubbleStationPaint.drawRemoval(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
| Constructor and Description |
|---|
BubbleDisplayer(DockStation station,
Dockable dockable,
DockTitle title)
Creates a new displayer
|
| Modifier and Type | Method and Description |
|---|---|
void |
EclipseStationPaint.drawDivider(Graphics g,
DockStation station,
Rectangle bounds) |
void |
EclipseStationPaint.drawInsertion(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
void |
EclipseStationPaint.drawInsertionLine(Graphics g,
DockStation station,
int x1,
int y1,
int x2,
int y2) |
void |
EclipseStationPaint.drawRemoval(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
EclipseThemeConnector.TitleBar |
DefaultEclipseThemeConnector.getTitleBarKind(DockStation parent,
Dockable dockable) |
EclipseThemeConnector.TitleBar |
EclipseThemeConnector.getTitleBarKind(DockStation parent,
Dockable dockable)
Tells which kind of title and
DockableDisplayer should be
shown for dockable assuming everything can be chosen
freely. |
| Modifier and Type | Method and Description |
|---|---|
protected DockableDisplayer |
EclipseDisplayerFactory.create(DockStation station,
Dockable dockable,
DockTitle title)
Creates a new
DockableDisplayer for dockable. |
protected BasicDockableDisplayer |
EclipseDisplayerFactory.create(DockStation station,
Dockable dockable,
DockTitle title,
boolean border,
EclipseThemeConnector.TitleBar bar)
Creates a new displayer.
|
| Constructor and Description |
|---|
EclipseBasicDockableDisplayer(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location,
EclipseThemeConnector.TitleBar bar) |
EclipseDockableDisplayer(EclipseTheme theme,
DockStation station,
Dockable dockable,
DockTitle title)
Creates a new
DockableDisplayer. |
NoTitleBarDisplayer(DockStation station,
Dockable dockable,
DockTitle title,
EclipseThemeConnector.TitleBar bar) |
TitleBarObserver(DockStation station,
Dockable dockable,
EclipseThemeConnector.TitleBar titleBar)
Creates a new observer.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
EclipseTabPane.getStation()
Gets the station on which this pane lies.
|
| Constructor and Description |
|---|
EclipseTabPane(EclipseTheme theme,
DockStation station)
Creates a new pane.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
BaseTabComponent.getStation() |
DockStation |
InvisibleTabPane.getStation()
Gets the station for which this pane is used.
|
| Constructor and Description |
|---|
DockTitleTab(DockStation station,
Dockable dockable,
DockTitleVersion title,
EclipseTheme theme)
Deprecated.
Creates a new tab.
|
EclipseDockTitleEvent(DockStation station,
Dockable dockable,
boolean selected,
boolean focused,
boolean paintIconWhenInactive)
Creates a new event
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
FlatTabPane.getStation() |
| Modifier and Type | Method and Description |
|---|---|
void |
FlatStationPaint.drawDivider(Graphics g,
DockStation station,
Rectangle bounds) |
void |
FlatStationPaint.drawInsertion(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
void |
FlatStationPaint.drawInsertionLine(Graphics g,
DockStation station,
int x1,
int y1,
int x2,
int y2) |
void |
FlatStationPaint.drawRemoval(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
| Constructor and Description |
|---|
FlatDockableDisplayer(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location) |
| Modifier and Type | Method and Description |
|---|---|
static <D extends DockStation,L> |
DockUI.updateTheme(D station,
DockFactory<D,?,L> factory)
Removes all children of
station and then adds
the children again. |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DockFrontend.getDefaultStation()
Gets the default station of this frontend.
|
DockStation |
Dockable.getDockParent()
Gets the current parent, which is the latest argument of
Dockable.setDockParent(DockStation). |
DockStation |
DockFrontend.getRoot(String name)
Gets the root with the designated name.
|
DockStation[] |
DockFrontend.getRoots()
Gets a modifiable array containing all
DockStations which are
registered as root. |
DockStation |
DockFrontend.RootInfo.getStation()
Gets the root-station.
|
DockStation |
DockController.getStation(int index)
Gets the station at the specified position.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Dockable.accept(DockStation station)
Tells whether
station is an accepted parent for this
Dockable or not. |
boolean |
Dockable.accept(DockStation base,
Dockable neighbor)
Tells whether
base could be the parent of a combination
between this Dockable and neighbor. |
void |
DockController.add(DockStation station)
Adds a station to this controller.
|
void |
DockFrontend.addRoot(DockStation station,
String name)
Deprecated.
replaced by
DockFrontend.addRoot(String, DockStation), since
name is used as key in a map it should come first |
void |
DockFrontend.addRoot(String id,
DockStation station)
Adds a root to this frontend.
|
protected void |
DockFrontend.clean(DockStation station,
DockSituationIgnore ignore)
Removes recursively all children from
station, but only
if the children are not filtered by ignore. |
protected void |
DockController.fireDockableSelected(DockStation station,
Dockable oldSelected,
Dockable newSelected)
Informs all listeners that
dockable has been selected
by station. |
Combiner |
DockTheme.getCombiner(DockStation station)
Gets the Combiner for
station. |
DisplayerFactory |
DockTheme.getDisplayFactory(DockStation station)
Gets a displayer factory for
station. |
StationPaint |
DockTheme.getPaint(DockStation station)
Gets the paint which is used to draw things onto
station. |
void |
DockController.remove(DockStation station)
Removes a station which was managed by this controller.
|
void |
DockFrontend.removeRoot(DockStation station)
Removes a root from this frontend.
|
void |
DockStation.replace(DockStation old,
Dockable next)
Replaces the child
old by next which is
not yet a child of this station. |
void |
DockFrontend.setDefaultStation(DockStation defaultStation)
Sets the default station of this frontend.
|
void |
Dockable.setDockParent(DockStation station)
Sets the parent property.
|
| Constructor and Description |
|---|
RootInfo(DockStation station,
String name)
Creates a new object.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FlapDockStation
This
DockStation shows only a title for each of it's children. |
class |
ScreenDockStation
A
DockStation which is the whole screen. |
class |
SplitDockStation
This station shows all its children at once.
|
class |
StackDockStation
On this station, only one of many children is visible.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DockElement.asDockStation()
|
DockStation |
ScreenDockStation.asDockStation() |
DockStation |
DefaultDockable.asDockStation() |
DockStation |
SplitDockStation.asDockStation() |
DockStation |
SplitDockStation.getDockParent() |
DockStation |
StackDockStation.getStackDockParent() |
DockStation |
StackDockStation.StackDropOperation.getTarget() |
DockStation |
FlapDockStation.FlapDropOperation.getTarget() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SplitDockStation.accept(DockStation station) |
boolean |
SplitDockStation.accept(DockStation base,
Dockable neighbour) |
DockHierarchyLock.Token |
DockHierarchyLock.acquire(DockStation station)
Acquires a lock describing the entire contents of
station. |
DockHierarchyLock.Token |
DockHierarchyLock.acquireLink(DockStation station,
Dockable dockable)
Allows
station to become the new parent of dockable. |
static DockHierarchyLock.Token |
DockHierarchyLock.acquireLinking(DockStation station,
Dockable dockable)
The same as calling
DockHierarchyLock.acquireLink(DockStation, Dockable) with the DockHierarchyLock of
the DockController of station. |
DockHierarchyLock.Token |
DockHierarchyLock.acquireUnlink(DockStation station,
Dockable dockable)
Allows
station to remove itself as parent from dockable. |
static DockHierarchyLock.Token |
DockHierarchyLock.acquireUnlinking(DockStation station,
Dockable dockable)
The same as calling
DockHierarchyLock.acquireUnlink(DockStation, Dockable) with the DockHierarchyLock of
the DockController of station. |
static DockHierarchyLock.Token |
DockHierarchyLock.acquiring(DockStation station)
The same as calling
DockHierarchyLock.acquire(DockStation) with the DockHierarchyLock of
the DockController of station. |
void |
ScreenDockStation.replace(DockStation old,
Dockable next) |
void |
StackDockStation.replace(DockStation old,
Dockable next) |
void |
SplitDockStation.replace(DockStation old,
Dockable next) |
void |
FlapDockStation.replace(DockStation old,
Dockable next) |
void |
StackDockStation.setDockParent(DockStation station) |
void |
SplitDockStation.setDockParent(DockStation station) |
void |
FlapDockStation.setDockParent(DockStation station) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CombinatoryAcceptance.accept(DockStation parent,
Dockable child) |
boolean |
AbstractAcceptance.accept(DockStation parent,
Dockable child) |
boolean |
MultiDockAcceptance.accept(DockStation parent,
Dockable child) |
boolean |
DockAcceptance.accept(DockStation parent,
Dockable child)
Tells whether or not
child is allowed to become a
real child of parent. |
boolean |
CombinatoryAcceptance.accept(DockStation parent,
Dockable child,
Dockable next) |
boolean |
AbstractAcceptance.accept(DockStation parent,
Dockable child,
Dockable next) |
boolean |
MultiDockAcceptance.accept(DockStation parent,
Dockable child,
Dockable next) |
boolean |
DockAcceptance.accept(DockStation parent,
Dockable child,
Dockable next)
Tells whether
child, which may be already a child of
parent, and next are allowed to be combined. |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DockRegister.getStation(int index)
Gets the station at the specified position.
|
DockStation[] |
DockRegister.listDockStations()
Gets an array containing all known
DockStations. |
DockStation[] |
DockRegister.listRoots()
Gets a list of stations which have no parent and are therefore
the roots of the dock-trees.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DockRegister.add(DockStation station)
Adds a station to this register.
|
void |
VisibilityFocusObserver.dockStationRegistered(DockController controller,
DockStation station) |
void |
VisibilityFocusObserver.dockStationUnregistered(DockController controller,
DockStation station) |
protected void |
DockRegister.fireDockStationRegistered(DockStation station)
Informs all registerListeners that
station has been registered. |
protected void |
DockRegister.fireDockStationRegistering(DockStation station)
Informs all registerListeners that
station will be registered. |
protected void |
DockRegister.fireDockStationUnregistered(DockStation station)
Informs all registerListeners that
station has been unregistered. |
boolean |
DockRegister.isProtected(DockStation station)
Tells whether
station is protected. |
protected void |
DockRegister.register(DockStation station,
boolean requiresListener)
Registers
station, the associated controller will support
drag and drop for station. |
void |
DockRegister.remove(DockStation station)
Removes a station which was managed by this register.
|
void |
DockRegister.setProtected(DockStation station,
boolean protect)
Marks
station as protected. |
protected boolean |
SingleParentRemover.shouldTest(DockStation station)
Tells whether
station should be automatically
removed or just be ignored. |
protected boolean |
SingleParentRemover.test(DockStation station)
Tries to replace
station with its only child or
remove station if it has no children at all. |
protected void |
DockRegister.unregister(DockStation station)
Unregisters
station, the associated controller will no longer
support drag and drop operations for station. |
| Modifier and Type | Method and Description |
|---|---|
Dockable |
DefaultFocusHistory.getNewestOn(DockStation... parents) |
Dockable |
FocusHistory.getNewestOn(DockStation... parents)
Searches the one
Dockable that had the focus lately, and that is a child of one
of parent. |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DefaultInserterSource.getParent() |
DockStation |
InserterSource.getParent()
Gets the
DockStation which might be the next parent of InserterSource.getItem(). |
DockStation |
DropOperation.getStation() |
DockStation |
RelocateOperation.getStation()
Gets the station which is the target of this operation
|
DockStation |
MergeOperation.getStation() |
DockStation |
DockRelocatorEvent.getTarget()
Gets the current target of the drag and drop operation, if the operation would finish
now,
the dockable would be dropped onto this station. |
DockStation |
DefaultDockRelocatorEvent.getTarget() |
| Modifier and Type | Method and Description |
|---|---|
protected List<DockStation> |
DefaultDockRelocator.listStationsOrdered(int x,
int y,
Dockable moved)
Makes a list of all stations which are visible and contain the point
x/y. |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
DefaultDockRelocator.canMerge(StationDropOperation operation,
DockStation parent,
Dockable selection)
|
boolean |
StackMerger.canMerge(StationDropOperation operation,
DockStation parent,
DockStation child) |
boolean |
TabMerger.canMerge(StationDropOperation operation,
DockStation parent,
DockStation child) |
boolean |
MultiMerger.canMerge(StationDropOperation operation,
DockStation parent,
DockStation child) |
boolean |
Merger.canMerge(StationDropOperation operation,
DockStation parent,
DockStation child)
Checks whether
Merger.merge(StationDropOperation, DockStation, DockStation) will succeed or not. |
protected boolean |
DefaultDockRelocator.isStationValid(DockStation station)
Only stations passing this test are considered during drag and drop operation as new parent.
|
void |
StackMerger.merge(StationDropOperation operation,
DockStation parent,
DockStation child) |
void |
TabMerger.merge(StationDropOperation operation,
DockStation parent,
DockStation child) |
void |
MultiMerger.merge(StationDropOperation operation,
DockStation parent,
DockStation child) |
void |
Merger.merge(StationDropOperation operation,
DockStation parent,
DockStation child)
Moves all children of
child to parent, leaving child
empty. |
| Constructor and Description |
|---|
DefaultDockRelocatorEvent(DockController controller,
Dockable dockable,
Dockable[] implicit,
DockStation target,
Point mouse,
boolean move)
Creates a new event.
|
DefaultInserterSource(DockStation parent,
StationDropItem item)
Creates a new
InserterSource. |
DropOperation(DockController controller,
DockStation station,
StationDropOperation operation,
StationDropItem item)
Creates a new operation
|
MergeOperation(DockController controller,
Merger merger,
DockStation station,
StationDropOperation operation,
StationDropItem item)
Creates a new operation.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DisplayerRequest.getParent()
Gets the
DockStation which is going to show the DockableDisplayer. |
DockStation |
DockableDisplayerHints.getStation()
Gets the
DockStation which is currently responsible for showing a
Dockable. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SingleTabDecider.showSingleTab(DockStation station,
Dockable dockable)
Decides whether to show a single tab for
dockable |
| Constructor and Description |
|---|
DisplayerRequest(DockStation parent,
Dockable target,
DisplayerFactory defaultFactory,
String displayerId)
Creates a new request.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
AbstractDockable.getDockParent() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AbstractDockable.accept(DockStation station) |
boolean |
AbstractDockable.accept(DockStation base,
Dockable neighbour) |
void |
AbstractDockable.setDockParent(DockStation station) |
| Modifier and Type | Method and Description |
|---|---|
DockStation[] |
DockHierarchyEvent.getPath()
Gets the new path of
the source. |
DockStation |
DockableSelectionEvent.getStation()
Gets the station whose selected
Dockable changed. |
| Modifier and Type | Method and Description |
|---|---|
void |
DockStationListener.dockableAdded(DockStation station,
Dockable dockable)
Invoked after
dockable has been added to station. |
void |
DockStationAdapter.dockableAdded(DockStation station,
Dockable dockable) |
void |
DockStationListener.dockableAdding(DockStation station,
Dockable dockable)
Invoked before
dockable is added to station. |
void |
DockStationAdapter.dockableAdding(DockStation station,
Dockable dockable) |
void |
DockStationListener.dockableRemoved(DockStation station,
Dockable dockable)
Invoked after
dockable has been removed from
station. |
void |
DockStationAdapter.dockableRemoved(DockStation station,
Dockable dockable) |
void |
DockStationListener.dockableRemoving(DockStation station,
Dockable dockable)
Invoked before
dockable is removed from station. |
void |
DockStationAdapter.dockableRemoving(DockStation station,
Dockable dockable) |
void |
DockStationListener.dockableSelected(DockStation station,
Dockable oldSelection,
Dockable newSelection)
Called when
dockable has been selected. |
void |
DockStationAdapter.dockableSelected(DockStation station,
Dockable oldSelection,
Dockable newSelection) |
void |
DockStationListener.dockableShowingChanged(DockStation station,
Dockable dockable,
boolean showing)
Invoked if the visibility of a child has been changed.
|
void |
DockStationAdapter.dockableShowingChanged(DockStation station,
Dockable dockable,
boolean visible) |
void |
DockStationListener.dockablesRepositioned(DockStation station,
Dockable[] dockables)
Called when the location and/or size of one or several
dockables changed. |
void |
DockStationAdapter.dockablesRepositioned(DockStation station,
Dockable[] dockables) |
void |
DockRegisterListener.dockStationRegistered(DockController controller,
DockStation station)
Invoked after a
DockStation was registered. |
void |
DockRegisterAdapter.dockStationRegistered(DockController controller,
DockStation station) |
void |
DockAdapter.dockStationRegistered(DockController controller,
DockStation station)
Deprecated.
|
void |
DockRegisterListener.dockStationRegistering(DockController controller,
DockStation station)
Invoked right before the
station is registered in
the controller. |
void |
DockRegisterAdapter.dockStationRegistering(DockController controller,
DockStation station) |
void |
DockAdapter.dockStationRegistering(DockController controller,
DockStation station)
Deprecated.
|
void |
DockRegisterListener.dockStationUnregistered(DockController controller,
DockStation station)
Invoked after
station has been unregistered from controller. |
void |
DockRegisterAdapter.dockStationUnregistered(DockController controller,
DockStation station) |
void |
DockAdapter.dockStationUnregistered(DockController controller,
DockStation station)
Deprecated.
|
void |
DockAdapter.drag(DockController controller,
Dockable dockable,
DockStation station)
Deprecated.
|
void |
DockAdapter.drop(DockController controller,
Dockable dockable,
DockStation station)
Deprecated.
|
| Constructor and Description |
|---|
DockableSelectionEvent(DockController controller,
DockStation station,
Dockable oldSelected,
Dockable newSelected)
Creates a new event.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,DockStation> |
DockSituation.read(byte[] data)
Reads
data as stream and returns the roots of the
DockElements which were found. |
Map<String,DockStation> |
DockSituation.read(DataInputStream in)
Reads
in and returns the roots of the
DockElements which were found. |
Map<String,DockStation> |
DockSituation.readXML(XElement root)
Reads a set of
DockStations that were stored earlier. |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
DockSituation.ignoreChildren(DockStation station)
Tells whether to ignore the children of the station when saving or not.
|
boolean |
DockSituationIgnore.ignoreChildren(DockStation station)
Tells whether to ignore the children of the station when saving or not.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
DockSituation.write(Map<String,DockStation> stations)
Writes all locations and relationships of the
DockStations
stations and their children into an array of bytes. |
void |
DockSituation.write(Map<String,DockStation> stations,
DataOutputStream out)
Writes all locations and relationships of the
DockStations
stations and their children into the stream out. |
void |
DockSituation.writeXML(Map<String,DockStation> stations,
XElement element)
Writes all locations and relationships of the
DockStations
stations and their children as xml. |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DefaultAsideRequest.getParentStation() |
DockStation |
AsideRequest.getParentStation()
|
DockStation |
DefaultAsideRequest.Forward.getStation()
|
DockStation |
DefaultAsideRequest.DockStationForward.getStation() |
DockStation |
DefaultAsideRequest.CombinerForward.getStation() |
| Modifier and Type | Method and Description |
|---|---|
AsideAnswer |
DefaultAsideRequest.execute(DockStation station) |
AsideAnswer |
AsideRequest.execute(DockStation station)
Executes this request calling the
aside method of station. |
AsideAnswer |
DefaultAsideRequest.forward(DockStation station) |
AsideAnswer |
AsideRequest.forward(DockStation station)
|
protected void |
DefaultAsideRequest.setParentStation(DockStation parent)
Sets the result of
DefaultAsideRequest.getParentStation(). |
| Constructor and Description |
|---|
DockStationForward(DockStation station) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDockableStation
An abstract combination between
DockStation and Dockable. |
class |
AbstractDockStation
An abstract implementation of
DockStation. |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
AbstractDockableStation.asDockStation() |
DockStation |
StationBackgroundComponent.getStation()
Gets the
DockStation which is using this background. |
DockStation |
DockStationIcon.getStation()
Gets the station for which the icon is used
|
DockStation |
DockableDisplayer.getStation()
Gets the station on which this displayer might be shown.
|
DockStation |
PlaceholderMapping.getStation()
Gets the
DockStation which created this mapping in its getPlaceholderMapping(). |
DockStation |
StationDropOperation.getTarget()
Gets the target of the operation, this is the
DockStation that created this object. |
DockStation |
NoStationDropOperation.getTarget() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AbstractDockStation.canCompare(DockStation station) |
int |
AbstractDockStation.compare(DockStation station) |
void |
StationPaint.drawDivider(Graphics g,
DockStation station,
Rectangle bounds)
Draws a divider between two elements.
|
void |
StationPaint.drawInsertion(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds)
Paints some markings when a
Dockable is added to a DockStation. |
void |
StationPaint.drawInsertionLine(Graphics g,
DockStation station,
int x1,
int y1,
int x2,
int y2)
Paints a single line from x1/y1 to x2/y2.
|
void |
StationPaint.drawRemoval(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds)
Paints some markings when a
Dockable is removed from a DockStation. |
void |
DockableDisplayer.setStation(DockStation station)
Sets the station on which this displayer is shown.
|
| Constructor and Description |
|---|
DisplayerCollection(DockStation station,
DefaultDisplayerFactoryValue factory,
String displayerId)
Creates a new collection
|
DisplayerCollection(DockStation station,
DisplayerFactory factory,
String displayerId)
Creates a new collection
|
DockStationIcon(String id,
DockStation station)
Creates the icon.
|
NoStationDropOperation(DockStation target,
Dockable item)
Create a new operation
|
StationChildHandle(DockStation station,
DisplayerCollection displayers,
Dockable dockable,
DockTitleVersion title)
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
FlapDropInfo.getParent() |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
FlapSideDropLayer.getStation() |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DefaultDropLayer.getStation() |
DockStation |
DockStationDropLayer.getStation()
Gets the
DockStation which created this level. |
| Modifier and Type | Method and Description |
|---|---|
List<DockStation> |
OrderedLayerCollection.sort(int x,
int y)
Sorts the current set of
DockStations currently known to this
collection. |
| Modifier and Type | Method and Description |
|---|---|
void |
OrderedLayerCollection.add(DockStation station)
Adds an additional station which is to be ordered.
|
DockStationDropLayer[] |
DockStationDropLayerFactory.getLayers(DockStation station)
Gets all the
DockStationDropLayers that should be used for finding out whether a drag and drop
operation has station as target. |
DockStationDropLayer[] |
DefaultDockStationDropLayerFactory.getLayers(DockStation station) |
| Constructor and Description |
|---|
DefaultDropLayer(DockStation station)
Creates a new layer.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DisplayerScreenDockWindow.Background.getStation() |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
SpanCallback.getStation()
Gets the
DockStation that is using this Span. |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
SplitDockCombinerSource.getParent() |
DockStation |
SplitDropOperation.getTarget() |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
SideSnapDropLayer.getStation() |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
StackDockComponentParent.getStackDockParent()
Gets the station this parent represents.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
CombinerSourceWrapper.getParent() |
DockStation |
CombinerSource.getParent()
Gets the station which will be the new parent station of the combined
Dockable. |
DockStation |
DockStationListenerManager.getStation()
Gets the station for which this manager collects listeners.
|
DockStation |
PlaceholderListMapping.getStation() |
protected DockStation |
DockablePlaceholderList.toStation(Dockable dockable) |
| Modifier and Type | Method and Description |
|---|---|
void |
DockableShowingManager.dockableAdded(DockStation station,
Dockable dockable) |
void |
DockableShowingManager.dockableRemoved(DockStation station,
Dockable dockable) |
protected Dockable[] |
DockablePlaceholderList.getChildren(DockStation station) |
protected PlaceholderMap |
DockablePlaceholderList.getPlaceholders(DockStation station) |
void |
PlaceholderStrategy.install(DockStation station)
Informs this strategy that it will from no one be used by
station. |
void |
RootPlaceholderStrategy.install(DockStation station) |
protected void |
DockablePlaceholderList.setPlaceholders(DockStation station,
PlaceholderMap map) |
void |
PlaceholderStrategy.uninstall(DockStation station)
Informs this strategy that it will no longer be used for
station. |
void |
RootPlaceholderStrategy.uninstall(DockStation station) |
| Constructor and Description |
|---|
DockStationListenerManager(DockStation station)
Constructs a new manager.
|
ListSpanStrategy(String spanFactoryId,
DockStation station)
Creates a new strategy.
|
PlaceholderListMapping(DockStation station,
DockablePlaceholderList<?> placeholders)
Creates a new
PlaceholderListMapping. |
RootPlaceholderStrategy(DockStation station)
Creates a new strategy.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
StationPaintValue.getStation()
Gets the station for which this
UIValue works. |
DockStation |
DisplayerFactoryValue.getStation()
Gets the station for which this
UIValue works. |
DockStation |
SpanFactoryValue.getStation()
Gets the station for which this
UIValue works. |
DockStation |
StationThemeItemValue.getStation()
Gets the station that owns this
UIValue. |
DockStation |
CombinerValue.getStation()
Gets the station for which this
UIValue works. |
| Modifier and Type | Method and Description |
|---|---|
void |
ThemeStationPaint.drawDivider(Graphics g,
DockStation station,
Rectangle bounds) |
void |
ThemeStationPaint.drawInsertion(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
void |
ThemeStationPaint.drawInsertionLine(Graphics g,
DockStation station,
int x1,
int y1,
int x2,
int y2) |
void |
ThemeStationPaint.drawRemoval(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
Combiner |
BasicTheme.getCombiner(DockStation station) |
Combiner |
NoStackTheme.getCombiner(DockStation station) |
DisplayerFactory |
BasicTheme.getDisplayFactory(DockStation station) |
DisplayerFactory |
NoStackTheme.getDisplayFactory(DockStation station) |
StationPaint |
BasicTheme.getPaint(DockStation station) |
StationPaint |
NoStackTheme.getPaint(DockStation station) |
| Constructor and Description |
|---|
DefaultDisplayerFactoryValue(String id,
DockStation station)
Creates a new object.
|
DefaultStationPaintValue(String id,
DockStation station)
Creates a new wrapper.
|
StationCombinerValue(String id,
DockStation station)
Creates a new value.
|
StationSpanFactoryValue(String id,
DockStation station)
Creates a new value.
|
StationThemeItemValue(String id,
Path kind,
TypedUIProperties.Type<V> type,
DockStation station)
Creates a new object.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
TabDecorator.getStackDockParent() |
DockStation |
BasicDockableDisplayer.getStation() |
DockStation |
BasicDockableDisplayer.Hints.getStation() |
| Modifier and Type | Method and Description |
|---|---|
protected BasicDockableDisplayer |
BasicDisplayerFactory.create(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location)
Creates a new displayer.
|
void |
BasicStationPaint.drawDivider(Graphics g,
DockStation station,
Rectangle bounds) |
void |
BasicStationPaint.drawInsertion(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
void |
BasicStationPaint.drawInsertionLine(Graphics g,
DockStation station,
int x1,
int x2,
int y1,
int y2) |
void |
BasicStationPaint.drawRemoval(Graphics g,
DockStation station,
Rectangle stationBounds,
Rectangle dockableBounds) |
protected void |
BasicDockableDisplayer.init(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location)
Initializes all properties of this DockableDisplayer.
|
void |
BasicDockableDisplayer.setStation(DockStation station) |
| Constructor and Description |
|---|
BasicDockableDisplayer(DockStation station)
Creates a new displayer
|
BasicDockableDisplayer(DockStation station,
boolean initialize)
Creates a new displayer but does not set the properties of the
displayer.
|
BasicDockableDisplayer(DockStation station,
Dockable dockable,
DockTitle title)
Creates a new displayer, sets the title and the content.
|
BasicDockableDisplayer(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location)
Creates a new displayer, sets the title, its location and the
content.
|
TabDecorator(DockStation station,
PropertyKey<DockActionDistributor> distributor)
Creates a new decorator
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
StationColor.getStation()
Gets the
DockStation for which this color is used. |
DockStation |
TabColor.getStation()
Gets the station on which the tab is shown.
|
DockStation |
MenuColor.getStation()
Gets the station on which the tab is shown.
|
| Constructor and Description |
|---|
MenuColor(String id,
DockStation station,
CombinedMenu menu,
Color backup)
Creates a new TabColor.
|
MenuColor(String id,
Path kind,
DockStation station,
CombinedMenu menu,
Color backup)
Creates a new TabColor.
|
StationColor(String id,
DockStation station,
Color backup)
Creates a new
DockColor. |
StationColor(String id,
Path kind,
DockStation station,
Color backup)
Creates a new
DockColor. |
TabColor(String id,
DockStation station,
Dockable dockable,
Color backup)
Creates a new TabColor.
|
TabColor(String id,
Path kind,
DockStation station,
Dockable dockable,
Color backup)
Creates a new TabColor.
|
| Modifier and Type | Method and Description |
|---|---|
DockStation |
TabFont.getStation()
Gets the station for which this font is used.
|
| Constructor and Description |
|---|
TabFont(String id,
DockStation station,
Dockable dockable)
Creates a new font
|
TabFont(String id,
DockStation station,
Dockable dockable,
FontModifier backup)
Creates a new font
|
TabFont(String id,
Path kind,
DockStation station,
Dockable dockable)
Creates a new font
|
TabFont(String id,
Path kind,
DockStation station,
Dockable dockable,
FontModifier backup)
Creates a new font
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
NoStackAcceptance.accept(DockStation parent,
Dockable child) |
boolean |
NoStackAcceptance.accept(DockStation parent,
Dockable child,
Dockable next) |
| Modifier and Type | Method and Description |
|---|---|
DockStation |
DockTitleRequest.getParent()
Gets the station that will show the title.
|
DockStation |
DockTitleEvent.getStation()
Gets the station which created the event, and on which the target-title
is displayed.
|
| Constructor and Description |
|---|
ActionsDockTitleEvent(DockStation station,
Dockable dockable,
DockActionSource suggestions)
Creates a new event.
|
ActivityDockTitleEvent(DockStation station,
Dockable dockable,
boolean active)
Constructs a new event.
|
DockTitleEvent(DockStation station,
Dockable dockable)
Constructs a new event.
|
DockTitleRequest(DockStation parent,
Dockable target,
DockTitleVersion version)
Creates a new request.
|
| Modifier and Type | Method and Description |
|---|---|
static DockStation |
DockUtilities.getRoot(DockElement element)
Searches the station which is an ancestor of
element
and has no parent. |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
DockUtilities.acceptable(DockStation parent,
Dockable child)
|
static boolean |
DockUtilities.acceptable(DockStation parent,
Dockable old,
Dockable next)
|
static void |
DockUtilities.ensureTreeValidity(DockStation newParent,
Dockable newChild)
Ensures that
newChild has no parent, and that there will
be no cycle when newChild is added to newParent |
static Dockable |
DockUtilities.getDirectChild(DockStation parent,
Dockable subchild)
Searches the one
Dockable that is either subchild or a parent
of subchild and whose parent is parent. |
static DockableProperty |
DockUtilities.getPropertyChain(DockStation ground,
Dockable dockable)
|
void |
DockUtilities.DockVisitor.handleDockStation(DockStation station)
Invoked to visit
station. |
static void |
DockUtilities.visit(DockStation station,
DockUtilities.DockVisitor visitor)
Visits
station and all its children. |
Copyright © 2018. All rights reserved.