Package | Description |
---|---|
bibliothek.extension.gui.dock.theme |
Contains some
DockTheme s. |
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
DockableDisplayer s 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
DockAcceptance s. |
bibliothek.gui.dock.control |
Classes responsible to handle some global task.
|
bibliothek.gui.dock.control.focus |
The focus sub-system is responsible for transfering 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.
A Listener is added to some object that needs to be observed, the Listener will be informed whenever the observed object changes. An Adapter is an implementation of a Listener, but the methods of an Adapter are empty. An Event is an object carrying information from an observed object to a Listener. |
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.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
DockStationDropLayer s 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..)
that shows the children of a ScreenDockStation and the classes required
to configure that window. |
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
DockStationDropLayer s
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
DockStation s 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
DockStation s 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 .This method should not be used directly, instead an UIValue of type StationCombinerValue should
be installed at the local ThemeManager to retrieve the value. |
DisplayerFactory |
DockTheme.getDisplayFactory(DockStation station)
Gets a displayer factory for
station .This method should not be used directly, instead an UIValue of type DefaultDisplayerFactoryValue should
be installed at the local ThemeManager to retrieve the value. |
StationPaint |
DockTheme.getPaint(DockStation station)
Gets the paint which is used to draw things onto
station .This method should not be used directly, instead an UIValue of type DefaultStationPaintValue should
be installed at the local ThemeManager to retrieve the value. |
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 |
---|
DockFrontend.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.If the user clicks on one of the titles, a window will popup. |
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 |
DefaultDockable.asDockStation() |
DockStation |
DockElement.asDockStation()
|
DockStation |
ScreenDockStation.asDockStation() |
DockStation |
SplitDockStation.asDockStation() |
DockStation |
SplitDockStation.getDockParent() |
DockStation |
StackDockStation.getStackDockParent() |
DockStation |
FlapDockStation.FlapDropOperation.getTarget() |
DockStation |
StackDockStation.StackDropOperation.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 |
FlapDockStation.replace(DockStation old,
Dockable next) |
void |
ScreenDockStation.replace(DockStation old,
Dockable next) |
void |
SplitDockStation.replace(DockStation old,
Dockable next) |
void |
StackDockStation.replace(DockStation old,
Dockable next) |
void |
FlapDockStation.setDockParent(DockStation station) |
void |
SplitDockStation.setDockParent(DockStation station) |
void |
StackDockStation.setDockParent(DockStation station) |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractAcceptance.accept(DockStation parent,
Dockable child) |
boolean |
CombinatoryAcceptance.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 |
MultiDockAcceptance.accept(DockStation parent,
Dockable child) |
boolean |
AbstractAcceptance.accept(DockStation parent,
Dockable child,
Dockable next) |
boolean |
CombinatoryAcceptance.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. |
boolean |
MultiDockAcceptance.accept(DockStation parent,
Dockable child,
Dockable next) |
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 .Clients and subclasses should not call this method. |
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 .Clients and subclasses should not call this method. |
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 |
MergeOperation.getStation() |
DockStation |
RelocateOperation.getStation()
Gets the station which is the target of this operation
|
DockStation |
DefaultDockRelocatorEvent.getTarget() |
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.Please note that this field does not take into consideration, that the dockable may
be forced onto another parent. |
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 |
Merger.canMerge(StationDropOperation operation,
DockStation parent,
DockStation child)
Checks whether
Merger.merge(StationDropOperation, DockStation, DockStation) will succeed or not. |
boolean |
MultiMerger.canMerge(StationDropOperation operation,
DockStation parent,
DockStation child) |
boolean |
StackMerger.canMerge(StationDropOperation operation,
DockStation parent,
DockStation child) |
boolean |
TabMerger.canMerge(StationDropOperation operation,
DockStation parent,
DockStation child) |
protected boolean |
DefaultDockRelocator.isStationValid(DockStation station)
Only stations passing this test are considered during drag and drop operation as new parent.
|
void |
Merger.merge(StationDropOperation operation,
DockStation parent,
DockStation child)
Moves all children of
child to parent , leaving child
empty. |
void |
MultiMerger.merge(StationDropOperation operation,
DockStation parent,
DockStation child) |
void |
StackMerger.merge(StationDropOperation operation,
DockStation parent,
DockStation child) |
void |
TabMerger.merge(StationDropOperation operation,
DockStation parent,
DockStation child) |
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 |
DockStationAdapter.dockableAdded(DockStation station,
Dockable dockable) |
void |
DockStationListener.dockableAdded(DockStation station,
Dockable dockable)
Invoked after
dockable has been added to station .Note: this method is called when the tree of DockElement s contains
the new element, other properties - like the bounds of the
Component of dockable - might not yet be set. |
void |
DockStationAdapter.dockableAdding(DockStation station,
Dockable dockable) |
void |
DockStationListener.dockableAdding(DockStation station,
Dockable dockable)
Invoked before
dockable is added to station . |
void |
DockStationAdapter.dockableRemoved(DockStation station,
Dockable dockable) |
void |
DockStationListener.dockableRemoved(DockStation station,
Dockable dockable)
Invoked after
dockable has been removed from
station . |
void |
DockStationAdapter.dockableRemoving(DockStation station,
Dockable dockable) |
void |
DockStationListener.dockableRemoving(DockStation station,
Dockable dockable)
Invoked before
dockable is removed from station . |
void |
DockStationAdapter.dockableSelected(DockStation station,
Dockable oldSelection,
Dockable newSelection) |
void |
DockStationListener.dockableSelected(DockStation station,
Dockable oldSelection,
Dockable newSelection)
Called when
dockable has been selected. |
void |
DockStationAdapter.dockableShowingChanged(DockStation station,
Dockable dockable,
boolean visible) |
void |
DockStationListener.dockableShowingChanged(DockStation station,
Dockable dockable,
boolean showing)
Invoked if the visibility of a child has been changed.
|
void |
DockStationAdapter.dockablesRepositioned(DockStation station,
Dockable[] dockables) |
void |
DockStationListener.dockablesRepositioned(DockStation station,
Dockable[] dockables)
Called when the location and/or size of one or several
dockables changed. |
void |
DockAdapter.dockStationRegistered(DockController controller,
DockStation station)
Deprecated.
|
void |
DockRegisterAdapter.dockStationRegistered(DockController controller,
DockStation station) |
void |
DockRegisterListener.dockStationRegistered(DockController controller,
DockStation station)
Invoked after a
DockStation was registered. |
void |
DockAdapter.dockStationRegistering(DockController controller,
DockStation station)
Deprecated.
|
void |
DockRegisterAdapter.dockStationRegistering(DockController controller,
DockStation station) |
void |
DockRegisterListener.dockStationRegistering(DockController controller,
DockStation station)
Invoked right before the
station is registered in
the controller . |
void |
DockAdapter.dockStationUnregistered(DockController controller,
DockStation station)
Deprecated.
|
void |
DockRegisterAdapter.dockStationUnregistered(DockController controller,
DockStation station) |
void |
DockRegisterListener.dockStationUnregistered(DockController controller,
DockStation station)
Invoked after
station has been unregistered from controller . |
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
DockStation s 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
DockStation s
stations and their children as xml. |
Modifier and Type | Method and Description |
---|---|
DockStation |
AsideRequest.getParentStation()
|
DockStation |
DefaultAsideRequest.getParentStation() |
DockStation |
DefaultAsideRequest.Forward.getStation()
|
DockStation |
DefaultAsideRequest.DockStationForward.getStation() |
DockStation |
DefaultAsideRequest.CombinerForward.getStation() |
Modifier and Type | Method and Description |
---|---|
AsideAnswer |
AsideRequest.execute(DockStation station)
Executes this request calling the
aside method of station . |
AsideAnswer |
DefaultAsideRequest.execute(DockStation station) |
AsideAnswer |
AsideRequest.forward(DockStation station)
|
AsideAnswer |
DefaultAsideRequest.forward(DockStation station) |
protected void |
DefaultAsideRequest.setParentStation(DockStation parent)
Sets the result of
DefaultAsideRequest.getParentStation() . |
Constructor and Description |
---|
DefaultAsideRequest.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 |
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 |
StationBackgroundComponent.getStation()
Gets the
DockStation which is using this background. |
DockStation |
NoStationDropOperation.getTarget() |
DockStation |
StationDropOperation.getTarget()
Gets the target of the operation, this is the
DockStation that created this object. |
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
DockStation s 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[] |
DefaultDockStationDropLayerFactory.getLayers(DockStation station) |
DockStationDropLayer[] |
DockStationDropLayerFactory.getLayers(DockStation station)
Gets all the
DockStationDropLayer s that should be used for finding out whether a drag and drop
operation has station as target. |
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 |
CombinerSource.getParent()
Gets the station which will be the new parent station of the combined
Dockable . |
DockStation |
CombinerSourceWrapper.getParent() |
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 |
CombinerValue.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 |
StationPaintValue.getStation()
Gets the station for which this
UIValue works. |
DockStation |
StationThemeItemValue.getStation()
Gets the station that owns this
UIValue . |
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)
Initialises 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 |
MenuColor.getStation()
Gets the station on which the tab is shown.
|
DockStation |
StationColor.getStation()
Gets the
DockStation for which this color is used. |
DockStation |
TabColor.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. |