Uses of Interface
bibliothek.gui.DockStation

Packages that use DockStation
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.common A set of classes that can be used to create basic applications. 
bibliothek.gui.dock.common.group   
bibliothek.gui.dock.common.intern Classes and interfaces used internally. 
bibliothek.gui.dock.common.intern.station Contains the CommonDockStation, various implementations of CommonDockStation and supporting classes. 
bibliothek.gui.dock.common.intern.ui Base-classes intended for inheritance and small strategy-classes modifying the way Core works. 
bibliothek.gui.dock.common.mode A subclass of LocationModeManager that handles CLocations, ExtendedModes and is aware of CControl
bibliothek.gui.dock.common.mode.station Contains wrapper classes for various DockStations, implementing the interface CLocationMode
bibliothek.gui.dock.common.theme Classes related to the DockThemes. 
bibliothek.gui.dock.common.theme.eclipse Supporting classes for CEclipseTheme
bibliothek.gui.dock.control Classes responsible to handle some global task. 
bibliothek.gui.dock.control.focus   
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.facile.mode Contains an implementation of ModeManager that links a mode to the location of a Dockable
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.security A package dealing with the issues of Applets and Wepstart-applications. 
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.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 DockStations to store properties and to propagate events to other objects. 
bibliothek.gui.dock.support.mode Basic interfaces and classes for a framework that assigns modes to Dockables. 
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. 
 

Uses of DockStation in bibliothek.extension.gui.dock.theme
 

Methods in bibliothek.extension.gui.dock.theme with parameters of type DockStation
 DisplayerFactory FlatTheme.getDisplayFactory(DockStation station)
           
 

Uses of DockStation in bibliothek.extension.gui.dock.theme.bubble
 

Methods in bibliothek.extension.gui.dock.theme.bubble that return DockStation
 DockStation BubbleStackDockComponent.getStation()
          Gets the station on which this component is used.
 

Methods in bibliothek.extension.gui.dock.theme.bubble with parameters of type DockStation
 DockableDisplayer BubbleDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
           
 void BubbleStationPaint.drawDivider(java.awt.Graphics g, DockStation station, java.awt.Rectangle bounds)
           
 void BubbleStationPaint.drawInsertion(java.awt.Graphics g, DockStation station, java.awt.Rectangle stationBounds, java.awt.Rectangle dockableBounds)
           
 void BubbleStationPaint.drawInsertionLine(java.awt.Graphics g, DockStation station, int x1, int y1, int x2, int y2)
           
 

Constructors in bibliothek.extension.gui.dock.theme.bubble with parameters of type DockStation
BubbleDisplayer(DockStation station, Dockable dockable, DockTitle title)
          Creates a new displayer
 

Uses of DockStation in bibliothek.extension.gui.dock.theme.eclipse
 

Methods in bibliothek.extension.gui.dock.theme.eclipse with parameters of type DockStation
 void EclipseStationPaint.drawDivider(java.awt.Graphics g, DockStation station, java.awt.Rectangle bounds)
           
 void EclipseStationPaint.drawInsertion(java.awt.Graphics g, DockStation station, java.awt.Rectangle stationBounds, java.awt.Rectangle dockableBounds)
           
 void EclipseStationPaint.drawInsertionLine(java.awt.Graphics g, DockStation station, int x1, int y1, int x2, int y2)
           
 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.
 

Uses of DockStation in bibliothek.extension.gui.dock.theme.eclipse.displayer
 

Methods in bibliothek.extension.gui.dock.theme.eclipse.displayer that return DockStation
 DockStation EclipseDockableDisplayer.getStation()
           
 DockStation NoTitleDisplayer.getStation()
           
 

Methods in bibliothek.extension.gui.dock.theme.eclipse.displayer with parameters of type DockStation
 DockableDisplayer EclipseDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
           
protected  BasicDockableDisplayer EclipseDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title, boolean border, EclipseThemeConnector.TitleBar bar)
          Creates a new displayer.
 void EclipseDockableDisplayer.setStation(DockStation station)
           
 void NoTitleDisplayer.setStation(DockStation station)
           
 

Constructors in bibliothek.extension.gui.dock.theme.eclipse.displayer with parameters of type DockStation
EclipseBasicDockableDisplayer(DockStation station, Dockable dockable, DockTitle title, DockableDisplayer.Location location, EclipseThemeConnector.TitleBar bar)
           
EclipseDockableDisplayer(EclipseTheme theme, DockStation station, Dockable dockable)
          Creates a new DockableDisplayer.
NoTitleDisplayer(DockStation station, Dockable dockable, EclipseThemeConnector.TitleBar bar)
           
TitleBarObserver(DockStation station, Dockable dockable, EclipseThemeConnector.TitleBar titleBar)
          Creates a new observer.
 

Uses of DockStation in bibliothek.extension.gui.dock.theme.eclipse.stack
 

Methods in bibliothek.extension.gui.dock.theme.eclipse.stack that return DockStation
 DockStation EclipseTabPane.getStation()
          Gets the station on which this pane lies.
 

Constructors in bibliothek.extension.gui.dock.theme.eclipse.stack with parameters of type DockStation
EclipseTabPane(EclipseTheme theme, DockStation station)
          Creates a new pane.
 

Uses of DockStation in bibliothek.extension.gui.dock.theme.eclipse.stack.tab
 

Methods in bibliothek.extension.gui.dock.theme.eclipse.stack.tab that return DockStation
 DockStation BaseTabComponent.getStation()
           
 DockStation InvisibleTabPane.getStation()
          Gets the station for which this pane is used.
 

Constructors in bibliothek.extension.gui.dock.theme.eclipse.stack.tab with parameters of type DockStation
DockTitleTab(DockStation station, Dockable dockable, DockTitleVersion title)
          Creates a new tab.
EclipseDockTitleEvent(DockStation station, Dockable dockable, boolean selected, boolean focused, boolean paintIconWhenInactive)
          Creates a new event
 

Uses of DockStation in bibliothek.extension.gui.dock.theme.flat
 

Methods in bibliothek.extension.gui.dock.theme.flat that return DockStation
 DockStation FlatTabPane.getStation()
           
 

Methods in bibliothek.extension.gui.dock.theme.flat with parameters of type DockStation
 DockableDisplayer FlatDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
           
 void FlatStationPaint.drawDivider(java.awt.Graphics g, DockStation station, java.awt.Rectangle bounds)
           
 void FlatStationPaint.drawInsertion(java.awt.Graphics g, DockStation station, java.awt.Rectangle stationBounds, java.awt.Rectangle dockableBounds)
           
 void FlatStationPaint.drawInsertionLine(java.awt.Graphics g, DockStation station, int x1, int y1, int x2, int y2)
           
 

Constructors in bibliothek.extension.gui.dock.theme.flat with parameters of type DockStation
FlatDockableDisplayer(DockStation station, Dockable dockable, DockTitle title, DockableDisplayer.Location location)
           
 

Uses of DockStation in bibliothek.gui
 

Methods in bibliothek.gui with type parameters of type DockStation
<D extends Dockable & DockStation>
boolean
DockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
          If the controller asks a station if a child could be dropped or moved, the controller assumes that no other station has interest in this event.
static
<D extends DockStation,L>
void
DockUI.updateTheme(D station, DockFactory<D,?,L> factory)
          Removes all children of station and then adds the children again.
 

Methods in bibliothek.gui that return DockStation
 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(java.lang.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.
 

Methods in bibliothek.gui with parameters of type DockStation
 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, java.lang.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(java.lang.String id, DockStation station)
          Adds a root to this frontend.
 boolean DockStation.canCompare(DockStation station)
          Tells whether this station knows a rule how to compare itself with station.
protected  void DockFrontend.clean(DockStation station, DockSituationIgnore ignore)
          Removes recursively all children from station, but only if the children are not filtered by ignore.
 int DockStation.compare(DockStation station)
          Compares this station with station.
protected  void DockController.fireDockableSelected(DockStation station, Dockable oldSelected, Dockable newSelected)
          Informs all listeners that dockable has been selected by station.
static Combiner DockUI.getCombiner(Combiner combiner, DockStation station)
          Deprecated. this method is no longer used, clients should use the ThemeManager to retrieve such resources
 Combiner DockTheme.getCombiner(DockStation station)
          Gets the Combiner for station.
static DisplayerFactory DockUI.getDisplayerFactory(DisplayerFactory factory, DockStation station)
          Deprecated. this method is no longer used, clients should use the ThemeManager to retrieve such resources
 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.
static StationPaint DockUI.getPaint(StationPaint paint, DockStation station)
          Deprecated. since the ThemeManager exists, this method should no longer be used. Instead an UIValue should be registered at the ThemeManager, see DefaultStationPaintValue.
 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.
 

Constructors in bibliothek.gui with parameters of type DockStation
DockFrontend.RootInfo(DockStation station, java.lang.String name)
          Creates a new object.
 

Uses of DockStation in bibliothek.gui.dock
 

Classes in bibliothek.gui.dock that implement DockStation
 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.
 

Methods in bibliothek.gui.dock with type parameters of type DockStation
<D extends Dockable & DockStation>
boolean
FlapDockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
           
<D extends Dockable & DockStation>
boolean
ScreenDockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
           
<D extends Dockable & DockStation>
boolean
SplitDockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
           
<D extends Dockable & DockStation>
boolean
StackDockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
           
 

Methods in bibliothek.gui.dock that return DockStation
 DockStation DefaultDockable.asDockStation()
           
 DockStation DockElement.asDockStation()
          Returns this if this is an instance of DockStation.
 DockStation ScreenDockStation.asDockStation()
           
 DockStation SplitDockStation.asDockStation()
           
 DockStation SplitDockStation.getDockParent()
           
 DockStation StackDockStation.getStackDockParent()
           
 

Methods in bibliothek.gui.dock with parameters of type DockStation
 boolean SplitDockStation.accept(DockStation station)
           
 boolean SplitDockStation.accept(DockStation base, Dockable neighbour)
           
 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.
 boolean ScreenDockStation.canCompare(DockStation station)
           
 boolean SplitDockStation.canCompare(DockStation station)
           
 int ScreenDockStation.compare(DockStation station)
           
 int SplitDockStation.compare(DockStation 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)
           
 

Uses of DockStation in bibliothek.gui.dock.accept
 

Methods in bibliothek.gui.dock.accept with parameters of type DockStation
 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)
           
 

Uses of DockStation in bibliothek.gui.dock.common
 

Classes in bibliothek.gui.dock.common with type parameters of type DockStation
 interface CStation<S extends DockStation>
          A CStation is an element onto which CDockables can be dropped.
 

Methods in bibliothek.gui.dock.common with parameters of type DockStation
 CStation<?> CControl.getStation(DockStation intern)
          Searches the CStation whose internal representation is intern.
 

Uses of DockStation in bibliothek.gui.dock.common.group
 

Methods in bibliothek.gui.dock.common.group with parameters of type DockStation
 boolean CGroupMovement.forceAccept(DockStation parent, Dockable child)
          Tells some DockAcceptances whether a check for child becoming a child of parent needs to be performed.
 boolean SingleGroupMovement.forceAccept(DockStation parent, Dockable child)
           
 boolean StackGroupMovement.forceAccept(DockStation parent, Dockable child)
           
 boolean CGroupBehavior.shouldForwardActions(LocationModeManager<? extends LocationMode> manager, DockStation station, Dockable dockable, ExtendedMode mode)
          Tells whether the actions of dockable for mode mode should be shown on station too.
 boolean StackGroupBehavior.shouldForwardActions(LocationModeManager<? extends LocationMode> manager, DockStation station, Dockable dockable, ExtendedMode mode)
           
 boolean TopMostGroupBehavior.shouldForwardActions(LocationModeManager<? extends LocationMode> manager, DockStation station, Dockable dockable, ExtendedMode mode)
           
 

Uses of DockStation in bibliothek.gui.dock.common.intern
 

Classes in bibliothek.gui.dock.common.intern with type parameters of type DockStation
 class AbstractCStation<S extends DockStation>
          A simple implementation of CStation.
 class AbstractDockableCStation<S extends DockStation>
          An abstract implementation of CStation that can be docked like a CDockable.
 

Methods in bibliothek.gui.dock.common.intern with parameters of type DockStation
 void CPlaceholderStrategy.install(DockStation station)
           
 void CPlaceholderStrategy.uninstall(DockStation station)
           
 

Uses of DockStation in bibliothek.gui.dock.common.intern.station
 

Classes in bibliothek.gui.dock.common.intern.station with type parameters of type DockStation
 interface CommonDockStation<S extends DockStation,C extends CommonDockStation<S,C>>
          An interface that can be implemented by classes that extend a DockStation and that represent a CStation.
 interface CommonStationDelegate<S extends DockStation>
          Implements several methods that could be used by a CommonDockStation.
 

Subinterfaces of DockStation in bibliothek.gui.dock.common.intern.station
 interface CommonDockStation<S extends DockStation,C extends CommonDockStation<S,C>>
          An interface that can be implemented by classes that extend a DockStation and that represent a CStation.
 

Classes in bibliothek.gui.dock.common.intern.station that implement DockStation
 class CFlapDockStation
          An implementation of FlapDockStation that also satisfies the CommonDockStation interface.
 class CScreenDockStation
          A ScreenDockStation that also implements CommonDockStation.
 class CSplitDockStation
          An implementation of SplitDockStation that also satisfies the CommonDockStation interface.
 class SecureCSplitDockStation
          Deprecated. this class is no longer required and will be removed in a future release
 

Uses of DockStation in bibliothek.gui.dock.common.intern.ui
 

Methods in bibliothek.gui.dock.common.intern.ui with parameters of type DockStation
 boolean ExtendedModeAcceptance.accept(DockStation parent, Dockable child)
           
 boolean StackableAcceptance.accept(DockStation parent, Dockable child)
           
 boolean WorkingAreaAcceptance.accept(DockStation parent, Dockable child)
           
 boolean ExtendedModeAcceptance.accept(DockStation parent, Dockable child, Dockable next)
           
 boolean StackableAcceptance.accept(DockStation parent, Dockable child, Dockable next)
           
 boolean WorkingAreaAcceptance.accept(DockStation parent, Dockable child, Dockable next)
           
protected  boolean CSingleParentRemover.shouldTest(DockStation station)
           
 boolean CommonSingleTabDecider.showSingleTab(DockStation station, Dockable dockable)
           
 

Uses of DockStation in bibliothek.gui.dock.common.mode
 

Methods in bibliothek.gui.dock.common.mode with parameters of type DockStation
 ExtendedMode CLocationModeManager.childsExtendedMode(DockStation parent)
          Guesses the result of LocationModeManager.getCurrentMode(Dockable) once a Dockable is dropped onto DockStation.
 boolean CExternalizedMode.respectWorkingAreas(DockStation station)
           
 boolean CLocationMode.respectWorkingAreas(DockStation station)
          Tells whether Dockables which have this mode applied should respect the settings for CWorkingAreas.
 boolean CMaximizedMode.respectWorkingAreas(DockStation station)
           
 boolean CMinimizedMode.respectWorkingAreas(DockStation station)
           
 boolean CNormalMode.respectWorkingAreas(DockStation station)
           
 

Uses of DockStation in bibliothek.gui.dock.common.mode.station
 

Methods in bibliothek.gui.dock.common.mode.station that return DockStation
 DockStation CScreenDockStationHandle.External.getStation()
           
 

Methods in bibliothek.gui.dock.common.mode.station with parameters of type DockStation
 boolean CScreenDockStationHandle.Maximal.isRepresenting(DockStation station)
           
 boolean CSplitDockStationHandle.Maximal.isRepresenting(DockStation station)
           
 

Uses of DockStation in bibliothek.gui.dock.common.theme
 

Methods in bibliothek.gui.dock.common.theme with parameters of type DockStation
 Combiner CDockTheme.getCombiner(DockStation station)
           
 DisplayerFactory CDockTheme.getDisplayFactory(DockStation station)
           
 StationPaint CDockTheme.getPaint(DockStation station)
           
 

Uses of DockStation in bibliothek.gui.dock.common.theme.eclipse
 

Methods in bibliothek.gui.dock.common.theme.eclipse with parameters of type DockStation
 EclipseThemeConnector.TitleBar CommonEclipseThemeConnector.getTitleBarKind(DockStation parent, Dockable dockable)
           
 

Uses of DockStation in bibliothek.gui.dock.control
 

Methods in bibliothek.gui.dock.control that return DockStation
 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.
 

Methods in bibliothek.gui.dock.control with parameters of type DockStation
 void DockRegister.add(DockStation station)
          Adds a station to this register.
 void VisibilityFocusObserver.dockStationRegistered(DockController controller, DockStation station)
           
 void VisibilityFocusObserver.dockStationRegistering(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.
 

Uses of DockStation in bibliothek.gui.dock.control.focus
 

Methods in bibliothek.gui.dock.control.focus with parameters of type DockStation
 void AbstractMouseFocusObserver.drag(DockController controller, Dockable dockable, DockStation station)
           
 void AbstractMouseFocusObserver.drop(DockController controller, Dockable dockable, DockStation station)
           
 

Uses of DockStation in bibliothek.gui.dock.control.relocator
 

Methods in bibliothek.gui.dock.control.relocator that return DockStation
 DockStation DropOperation.getStation()
           
 DockStation MergeOperation.getStation()
           
 DockStation MoveOperation.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.
 

Methods in bibliothek.gui.dock.control.relocator that return types with arguments of type DockStation
protected  java.util.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.
 

Methods in bibliothek.gui.dock.control.relocator with parameters of type DockStation
protected  boolean DefaultDockRelocator.canMerge(DockStation parent, Dockable selection)
          Checks whether the current Merger can merge parent with child.
 boolean Merger.canMerge(DockStation parent, DockStation child)
          Checks whether Merger.merge(DockStation, DockStation) will succeed or not.
 boolean MultiMerger.canMerge(DockStation parent, DockStation child)
           
 boolean StackMerger.canMerge(DockStation parent, DockStation child)
           
protected  int DefaultDockRelocator.compare(DockStation a, DockStation b)
          Tries to decide which station is over the other stations.
protected  void AbstractDockRelocator.fireDrag(Dockable dockable, DockStation station)
          Informs all listeners that dockable will be dragged.
protected  void AbstractDockRelocator.fireDrop(Dockable dockable, DockStation station)
          Informs all listeners that dockable was dropped on station.
protected  boolean DefaultDockRelocator.isStationValid(DockStation station)
          Only stations passing this test are considered during drag and drop operation as new parent.
 void Merger.merge(DockStation parent, DockStation child)
          Moves all children of child to parent, leaving child empty.
 void MultiMerger.merge(DockStation parent, DockStation child)
           
 void StackMerger.merge(DockStation parent, DockStation child)
           
 

Constructors in bibliothek.gui.dock.control.relocator with parameters of type DockStation
DefaultDockRelocatorEvent(DockController controller, Dockable dockable, DockStation target)
          Creates a new event.
DropOperation(DockController controller, DockStation station)
          Creates a new operation
MergeOperation(DockController controller, Merger merger, DockStation station)
          Creates a new operation.
MoveOperation(DockController controller, DockStation station)
          Creates a new operation
 

Uses of DockStation in bibliothek.gui.dock.displayer
 

Methods in bibliothek.gui.dock.displayer with parameters of type DockStation
 boolean SingleTabDecider.showSingleTab(DockStation station, Dockable dockable)
          Decides whether to show a single tab for dockable
 

Uses of DockStation in bibliothek.gui.dock.dockable
 

Methods in bibliothek.gui.dock.dockable that return DockStation
 DockStation AbstractDockable.getDockParent()
           
 

Methods in bibliothek.gui.dock.dockable with parameters of type DockStation
 boolean AbstractDockable.accept(DockStation station)
           
 boolean AbstractDockable.accept(DockStation base, Dockable neighbour)
           
 void AbstractDockable.setDockParent(DockStation station)
           
 

Uses of DockStation in bibliothek.gui.dock.event
 

Methods in bibliothek.gui.dock.event that return DockStation
 DockStation[] DockHierarchyEvent.getPath()
          Gets the new path of the source.
 DockStation DockTitleEvent.getStation()
          Gets the title which created the event, and on which the target-title is displayed.
 DockStation DockableSelectionEvent.getStation()
          Gets the station whose selected Dockable changed.
 

Methods in bibliothek.gui.dock.event with parameters of type DockStation
 void DockStationAdapter.dockableAdded(DockStation station, Dockable dockable)
           
 void DockStationListener.dockableAdded(DockStation station, Dockable dockable)
          Invoked after dockable has been added to station.
 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.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 DockStationAdapter.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
           
 void DockStationListener.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
          Invoked if the visibility of a child has been changed.
 void DockAdapter.dockStationRegistered(DockController controller, DockStation station)
           
 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)
           
 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)
           
 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)
           
 void DockRelocatorAdapter.drag(DockController controller, Dockable dockable, DockStation station)
           
 void DockRelocatorListener.drag(DockController controller, Dockable dockable, DockStation station)
          Deprecated. Invoked when a drag and drop operation has been confirmed.
 void DockAdapter.drop(DockController controller, Dockable dockable, DockStation station)
           
 void DockRelocatorAdapter.drop(DockController controller, Dockable dockable, DockStation station)
           
 void DockRelocatorListener.drop(DockController controller, Dockable dockable, DockStation station)
          Deprecated. Invoked after a Dockable was dropped.
 

Constructors in bibliothek.gui.dock.event with parameters of type DockStation
DockableSelectionEvent(DockController controller, DockStation station, Dockable oldSelected, Dockable newSelected)
          Creates a new event.
DockTitleEvent(DockStation station, Dockable dockable, boolean active)
          Constructs a new event.
 

Uses of DockStation in bibliothek.gui.dock.facile.mode
 

Methods in bibliothek.gui.dock.facile.mode that return DockStation
 DockStation AbstractLocationMode.getRepresentation(java.lang.String uniqueId)
           
 DockStation LocationMode.getRepresentation(java.lang.String uniqueId)
          Gets the one DockStation that is known with the root-id uniqueId.
 DockStation ModeArea.getStation()
          Gets the station which is represented by this area.
 

Methods in bibliothek.gui.dock.facile.mode that return types with arguments of type DockStation
 java.util.Map<ExtendedMode,DockStation> LocationModeManager.getRepresentations(java.lang.String id)
          Checks all LocationModes of this manager and returns all DockStations that were registered with the given id.
 

Methods in bibliothek.gui.dock.facile.mode with parameters of type DockStation
 A AbstractLocationMode.get(DockStation station)
          Recursively searches through all areas known to this mode until the mode is found that represents station.
 MaximizedModeArea MaximizedMode.getMaximizeArea(DockStation station)
          Searches the one MaximizedModeArea whose station is station.
 MaximizedModeArea MaximizedMode.getNextMaximizeArea(DockStation station)
          Searches the MaximizedModeArea which either represents station or its nearest parent.
 DockActionSource LocationModeManager.getSharedActions(DockStation station)
           
 boolean AbstractLocationMode.isRepresenting(DockStation station)
           
 boolean LocationMode.isRepresenting(DockStation station)
          Tells whether this mode knows station and represents the mode children of station are in.
 boolean MaximizedModeArea.isRepresenting(DockStation station)
          Tells whether this area is representing station.
 void MaximizedMode.unmaximize(DockStation station, AffectedSet affected)
          Ensures that either the MaximizedModeArea station or its nearest parent does not show a maximized element.
 

Uses of DockStation in bibliothek.gui.dock.layout
 

Methods in bibliothek.gui.dock.layout that return types with arguments of type DockStation
 java.util.Map<java.lang.String,DockStation> DockSituation.read(byte[] data)
          Reads data as stream and returns the roots of the DockElements which were found.
 java.util.Map<java.lang.String,DockStation> DockSituation.read(java.io.DataInputStream in)
          Reads in and returns the roots of the DockElements which were found.
 java.util.Map<java.lang.String,DockStation> DockSituation.readXML(XElement root)
          Reads a set of DockStations that were stored earlier.
 

Methods in bibliothek.gui.dock.layout with parameters of type DockStation
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.
 

Method parameters in bibliothek.gui.dock.layout with type arguments of type DockStation
 byte[] DockSituation.write(java.util.Map<java.lang.String,DockStation> stations)
          Writes all locations and relationships of the DockStations stations and their children into an array of bytes.
 void DockSituation.write(java.util.Map<java.lang.String,DockStation> stations, java.io.DataOutputStream out)
          Writes all locations and relationships of the DockStations stations and their children into the stream out.
 void DockSituation.writeXML(java.util.Map<java.lang.String,DockStation> stations, XElement element)
          Writes all locations and relationships of the DockStations stations and their children as xml.
 

Uses of DockStation in bibliothek.gui.dock.security
 

Classes in bibliothek.gui.dock.security that implement DockStation
 class SecureFlapDockStation
          Deprecated. this class is no longer necessary and will be removed in a future release. Instead of this class, FlapDockStation should be used.
 class SecureScreenDockStation
          Deprecated. This class now behaves like ScreenDockStation and is no longer necessary. This class will be removed in a future release.
 class SecureSplitDockStation
          Deprecated. this class is no longer necessary and will be removed in a future release
 class SecureStackDockStation
          Deprecated. this class is no longer necessary and will be removed in a future release
 

Uses of DockStation in bibliothek.gui.dock.station
 

Classes in bibliothek.gui.dock.station that implement DockStation
 class AbstractDockableStation
          An abstract combination between DockStation and Dockable.
 class AbstractDockStation
          An abstract implementation of DockStation.
 

Methods in bibliothek.gui.dock.station that return DockStation
 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 StationBackgroundComponent.getStation()
          Gets the DockStation which is using this background.
 

Methods in bibliothek.gui.dock.station with parameters of type DockStation
 boolean AbstractDockStation.canCompare(DockStation station)
           
 boolean AbstractDockableStation.canCompare(DockStation station)
           
 int AbstractDockStation.compare(DockStation station)
           
 int AbstractDockableStation.compare(DockStation station)
           
 DockableDisplayer DisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
          Creates a new DockableDisplayer which will be shown on station, will have dockable as child and will display the title.
 void StationPaint.drawDivider(java.awt.Graphics g, DockStation station, java.awt.Rectangle bounds)
          Draws a divider between two elements.
 void StationPaint.drawInsertion(java.awt.Graphics g, DockStation station, java.awt.Rectangle stationBounds, java.awt.Rectangle dockableBounds)
          Paints some markings when a Dockable is added to a DockStation.
 void StationPaint.drawInsertionLine(java.awt.Graphics g, DockStation station, int x1, int y1, int x2, int y2)
          Paints a single line from x1/y1 to x2/y2.
 void DockableDisplayer.setStation(DockStation station)
          Sets the station on which this displayer is shown.
 

Constructors in bibliothek.gui.dock.station with parameters of type DockStation
DisplayerCollection(DockStation station, DefaultDisplayerFactoryValue factory)
          Creates a new collection
DisplayerCollection(DockStation station, DisplayerFactory factory)
          Creates a new collection
DockStationIcon(java.lang.String id, DockStation station)
          Creates the icon.
StationChildHandle(DockStation station, DisplayerCollection displayers, Dockable dockable, DockTitleVersion title)
          Creates a new handle, initializes a DockTitleRequest but no DockableDisplayer nor a DockTitle.
 

Uses of DockStation in bibliothek.gui.dock.station.flap
 

Methods in bibliothek.gui.dock.station.flap that return DockStation
 DockStation FlapDropInfo.getParent()
           
 

Uses of DockStation in bibliothek.gui.dock.station.screen
 

Methods in bibliothek.gui.dock.station.screen that return DockStation
 DockStation DisplayerScreenDockWindow.Background.getStation()
           
 

Uses of DockStation in bibliothek.gui.dock.station.split
 

Methods in bibliothek.gui.dock.station.split that return DockStation
 DockStation SplitDockCombinerSource.getParent()
           
 

Uses of DockStation in bibliothek.gui.dock.station.stack
 

Methods in bibliothek.gui.dock.station.stack that return DockStation
 DockStation StackDockComponentParent.getStackDockParent()
          Gets the station this parent represents.
 

Uses of DockStation in bibliothek.gui.dock.station.support
 

Methods in bibliothek.gui.dock.station.support that return DockStation
 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.
protected  DockStation DockablePlaceholderList.toStation(Dockable dockable)
           
 

Methods in bibliothek.gui.dock.station.support with parameters of type DockStation
 void DockableVisibilityManager.dockableAdded(DockStation station, Dockable dockable)
           
 void DockableVisibilityManager.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)
           
 

Constructors in bibliothek.gui.dock.station.support with parameters of type DockStation
DockStationListenerManager(DockStation station)
          Constructs a new manager.
RootPlaceholderStrategy(DockStation station)
          Creates a new strategy.
 

Uses of DockStation in bibliothek.gui.dock.support.mode
 

Methods in bibliothek.gui.dock.support.mode with parameters of type DockStation
abstract  DockActionSource ModeManager.getSharedActions(DockStation station)
          Gets a list of actions that should be shown on station depending on the current children of station.
 

Constructors in bibliothek.gui.dock.support.mode with parameters of type DockStation
ModeForwardingActionSource(DockStation station, ModeManager<H,? extends Mode<H>> manager)
          Creates a new action source
 

Uses of DockStation in bibliothek.gui.dock.themes
 

Methods in bibliothek.gui.dock.themes that return DockStation
 DockStation CombinerValue.getStation()
          Gets the station for which this UIValue works.
 DockStation DisplayerFactoryValue.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.
 

Methods in bibliothek.gui.dock.themes with parameters of type DockStation
 DockableDisplayer ThemeDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
           
 void ThemeStationPaint.drawDivider(java.awt.Graphics g, DockStation station, java.awt.Rectangle bounds)
           
 void ThemeStationPaint.drawInsertion(java.awt.Graphics g, DockStation station, java.awt.Rectangle stationBounds, java.awt.Rectangle dockableBounds)
           
 void ThemeStationPaint.drawInsertionLine(java.awt.Graphics g, DockStation station, int x1, int y1, int x2, int y2)
           
 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)
           
 

Constructors in bibliothek.gui.dock.themes with parameters of type DockStation
DefaultDisplayerFactoryValue(java.lang.String id, DockStation station)
          Creates a new object.
DefaultStationPaintValue(java.lang.String id, DockStation station)
          Creates a new wrapper.
StationCombinerValue(java.lang.String id, DockStation station)
          Creates a new value.
StationThemeItemValue(java.lang.String id, Path kind, TypedUIProperties.Type<V> type, DockStation station)
          Creates a new object.
 

Uses of DockStation in bibliothek.gui.dock.themes.basic
 

Methods in bibliothek.gui.dock.themes.basic that return DockStation
 DockStation TabDecorator.getStackDockParent()
           
 DockStation BasicDockableDisplayer.getStation()
           
 

Methods in bibliothek.gui.dock.themes.basic with parameters of type DockStation
 DockableDisplayer BasicDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
           
protected  BasicDockableDisplayer BasicDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title, DockableDisplayer.Location location)
          Creates a new displayer.
 void BasicStationPaint.drawDivider(java.awt.Graphics g, DockStation station, java.awt.Rectangle bounds)
           
 void BasicStationPaint.drawInsertion(java.awt.Graphics g, DockStation station, java.awt.Rectangle stationBounds, java.awt.Rectangle dockableBounds)
           
 void BasicStationPaint.drawInsertionLine(java.awt.Graphics g, DockStation station, int x1, int x2, int y1, int y2)
           
protected  void BasicDockableDisplayer.init(DockStation station, Dockable dockable, DockTitle title, DockableDisplayer.Location location)
          Initialises all properties of this DockableDisplayer.
 void BasicDockableDisplayer.setStation(DockStation station)
           
 

Constructors in bibliothek.gui.dock.themes.basic with parameters of type DockStation
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)
          Creates a new decorator
 

Uses of DockStation in bibliothek.gui.dock.themes.color
 

Methods in bibliothek.gui.dock.themes.color that return DockStation
 DockStation MenuColor.getStation()
          Gets the station on which the tab is shown.
 DockStation TabColor.getStation()
          Gets the station on which the tab is shown.
 

Constructors in bibliothek.gui.dock.themes.color with parameters of type DockStation
MenuColor(java.lang.String id, DockStation station, CombinedMenu menu, java.awt.Color backup)
          Creates a new TabColor.
MenuColor(java.lang.String id, Path kind, DockStation station, CombinedMenu menu, java.awt.Color backup)
          Creates a new TabColor.
TabColor(java.lang.String id, DockStation station, Dockable dockable, java.awt.Color backup)
          Creates a new TabColor.
TabColor(java.lang.String id, Path kind, DockStation station, Dockable dockable, java.awt.Color backup)
          Creates a new TabColor.
 

Uses of DockStation in bibliothek.gui.dock.themes.font
 

Methods in bibliothek.gui.dock.themes.font that return DockStation
 DockStation TabFont.getStation()
          Gets the station for which this font is used.
 

Constructors in bibliothek.gui.dock.themes.font with parameters of type DockStation
TabFont(java.lang.String id, DockStation station, Dockable dockable)
          Creates a new font
TabFont(java.lang.String id, DockStation station, Dockable dockable, FontModifier backup)
          Creates a new font
TabFont(java.lang.String id, Path kind, DockStation station, Dockable dockable)
          Creates a new font
TabFont(java.lang.String id, Path kind, DockStation station, Dockable dockable, FontModifier backup)
          Creates a new font
 

Uses of DockStation in bibliothek.gui.dock.themes.nostack
 

Methods in bibliothek.gui.dock.themes.nostack with parameters of type DockStation
 boolean NoStackAcceptance.accept(DockStation parent, Dockable child)
           
 boolean NoStackAcceptance.accept(DockStation parent, Dockable child, Dockable next)
           
 

Uses of DockStation in bibliothek.gui.dock.title
 

Methods in bibliothek.gui.dock.title that return DockStation
 DockStation DockTitleRequest.getParent()
          Gets the station that will show the title.
 

Constructors in bibliothek.gui.dock.title with parameters of type DockStation
DockTitleRequest(DockStation parent, Dockable target, DockTitleVersion version)
          Creates a new request.
 

Uses of DockStation in bibliothek.gui.dock.util
 

Methods in bibliothek.gui.dock.util that return DockStation
static DockStation DockUtilities.getRoot(DockElement element)
          Searches the station which is an ancestor of element and has no parent.
 

Methods in bibliothek.gui.dock.util with parameters of type DockStation
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)
          Creates a DockableProperty describing the path from ground to 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.