Uses of Interface
bibliothek.gui.Dockable

Packages that use Dockable
bibliothek.extension.gui.dock.station Contains extensions to the DockStations. 
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.extension.gui.dock.theme.smooth Contains elements to paint a DockTitle which smoothly changes its color. 
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.action The components dealing with the logic of DockActions. 
bibliothek.gui.dock.action.actions Contains a set of different DockActions and supporting classes.
The actions in this package will create views, which show Icons, text, tooltips and other gimmicks. 
bibliothek.gui.dock.action.dropdown Elements needed to design the communication between a DropDownAction and its children. 
bibliothek.gui.dock.action.popup Contains the popup-menu that is usually shown when the user right clickes on a Dockable or a DockTitle
bibliothek.gui.dock.action.view Classes to create a views for DockActions.
This package does not contain any views, only the mechanism to create some. 
bibliothek.gui.dock.common.action Contains different DockActions and subclasses of CAction to create buttons, checkboxes, menus and other components as button in the titles and tabs of CDockables. 
bibliothek.gui.dock.common.action.predefined A set of more complex actions that can be directly used. 
bibliothek.gui.dock.common.behavior   
bibliothek.gui.dock.common.group Contains the CGroupBehavior and its implementations, this interface allows to group Dockables together. 
bibliothek.gui.dock.common.grouping   
bibliothek.gui.dock.common.intern Classes and interfaces used internally. 
bibliothek.gui.dock.common.intern.action CActions and supporting classes that are not intended for clients to be used directly. 
bibliothek.gui.dock.common.intern.action.panel Supporting classes for CPanelPopup
bibliothek.gui.dock.common.intern.layout Implementation of a LayoutChangeStrategy and supporting classes. 
bibliothek.gui.dock.common.intern.station Contains the CommonDockStation, various implementations of CommonDockStation and supporting classes. 
bibliothek.gui.dock.common.intern.ui Base-classes intended for inheritance and small strategy-classes modifying the way Core works. 
bibliothek.gui.dock.common.menu Some MenuPieces to modify the layout and settings of an application that uses Common
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.eclipse Supporting classes for CEclipseTheme
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.disable Contains the DisablingStrategy and associated classes, allows clients to disable Dockables, DockTitles or DockActions. 
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.facile.action Some DockActions used by Common
bibliothek.gui.dock.facile.menu Implementations of MenuPiece
bibliothek.gui.dock.facile.mode Contains an implementation of ModeManager that links a mode to the location of a Dockable
bibliothek.gui.dock.facile.mode.action A set of DockActions that change the LocationMode of a Dockable
bibliothek.gui.dock.facile.mode.station Wrappers for DockStations, implementing StationModeArea
bibliothek.gui.dock.facile.mode.status Strategies helping a LocationModeManager to decide which modes are available for a Dockable
bibliothek.gui.dock.facile.station.split Support classes for SplitDockStation
bibliothek.gui.dock.focus Contains classes that allow the user to switch between Components or from one Dockable to another using only the keyboard. 
bibliothek.gui.dock.frontend Classes and interfaces needed by the DockFrontend 
bibliothek.gui.dock.layout Elements dealing with the location of Dockables on their DockStation and allowing to store the whole layout of a set of Dockables and stations. 
bibliothek.gui.dock.layout.location   
bibliothek.gui.dock.station Elements needed by various implementations of the DockStation interface. 
bibliothek.gui.dock.station.flap Elements that are related to the FlapDockStation
bibliothek.gui.dock.station.flap.button Contains the ButtonContentFilter, which allows clients to decide which DockActions to show on a FlapDockStation
bibliothek.gui.dock.station.screen Elements that are related to the ScreenDockStation
bibliothek.gui.dock.station.screen.magnet The magnet API allows ScreenDockWindows to attract each other, or to stick together. 
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.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.stack.action Contains the DockActionDistributor interface which allows clients to tell where a DockAction appears, either as part of a tab, of the info panel, or on the DockTitle.
Clients can make use of the annotations InfoDockAction, TabDockAction and TitleDockAction to easily mark the location of their actions. 
bibliothek.gui.dock.station.stack.menu Contains an abstract implementation of CombinedMenu including helper classes. 
bibliothek.gui.dock.station.stack.tab This package contains a generic implementation of a "tabbed-pane". 
bibliothek.gui.dock.station.stack.tab.layouting Various interfaces and classes used by a TabPane to describe its content to a TabLayoutManager, which will set position and size of all the children of the TabPane
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.basic.action Elements handling the view of DockActions.
They way from a DockAction to its view normally involves four objects: The DockAction itself, providing the basic set of properties A handler listening to changes of the action and forwarding the changes to the model. 
bibliothek.gui.dock.themes.basic.action.buttons Classes which allow to paint and interact with a BasicButtonModel
bibliothek.gui.dock.themes.basic.action.dropdown Handlers taking various kinds of DockAction and presenting them as DropDownViewItem in order to display them as children of a DropDownAction 
bibliothek.gui.dock.themes.basic.action.menu Handlers taking various kinds of DockAction and presenting them as MenuViewItem in order to display the actions in a menu. 
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 Dockable in bibliothek.extension.gui.dock.station
 

Methods in bibliothek.extension.gui.dock.station that return Dockable
 Dockable SplitCombiner.combine(CombinerSource source, CombinerTarget target)
           
 

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

Methods in bibliothek.extension.gui.dock.theme.bubble that return Dockable
 Dockable BubbleTab.getDockable()
           
 

Methods in bibliothek.extension.gui.dock.theme.bubble with parameters of type Dockable
 MovingImage BubbleMovingImageFactory.create(DockController controller, Dockable dockable)
           
protected  DockActionSource BubbleInfoComponent.createActionSource(Dockable dockable)
           
protected  AbstractDockColor RoundButton.createColor(String key, Dockable dockable, DockAction action, Color backup)
          Creates a new DockColor representing one color used by this button.
protected  AbstractDockColor[] RoundButton.createColors(Dockable dockable, DockAction action)
           
 DockTitle ReducedBubbleTitleFactory.createTitle(Dockable dockable)
          Creates a new title without origin.
protected  DockActionSource BubbleButtonDockTitle.getActionSourceFor(Dockable dockable)
           
protected  DockActionSource BubbleButtonDockTitle.getChildrenActionSourceFor(Dockable dockable)
          Gets the "special" children actions for dockable
protected  Component BubbleDisplayer.getComponent(Dockable dockable)
           
protected  DockActionSource BubbleButtonDockTitle.getDefaultActionSourceFor(Dockable dockable)
          Gets the "normal" actions for dockable.
protected  void AbstractBubbleDockTitle.init(Dockable dockable, DockTitleVersion origin, boolean showMiniButtons)
          Initializes this title, this method should be called only once.
protected  void BubbleButtonDockTitle.init(Dockable dockable, DockTitleVersion origin, boolean showMiniButtons)
           
protected  void BubbleDockTitle.init(Dockable dockable, DockTitleVersion origin, boolean showMiniButtons)
          Initializes this title, this method should be called only once.
protected  BubbleTab BubbleStackDockComponent.newTab(Dockable dockable)
           
 void BubbleDisplayer.setDockable(Dockable dockable)
           
 void BubbleTab.tabChanged(StackDockComponent stack, Dockable dockable)
           
 

Constructors in bibliothek.extension.gui.dock.theme.bubble with parameters of type Dockable
AbstractBubbleDockTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new title.
AbstractBubbleDockTitle(Dockable dockable, DockTitleVersion origin, boolean showMiniButtons)
          Creates a new title.
BubbleButtonDockTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new title.
BubbleDisplayer(DockStation station, Dockable dockable, DockTitle title)
          Creates a new displayer
BubbleDockTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new title.
BubbleDockTitle(Dockable dockable, DockTitleVersion origin, boolean showMiniButtons)
          Creates a new title.
BubbleTab.BubbleTabColor(int state, String id, String animationId, BubbleColorAnimation animation, Dockable dockable, Color backup)
           
BubbleTab.BubbleTabFont(String id, Dockable dockable)
          Creates a new font
BubbleTab(BubbleStackDockComponent parent, Dockable dockable)
          Creates a new tab
RoundButton(BasicTrigger trigger, BasicResourceInitializer initializer, Dockable dockable, DockAction action)
          Creates a new round button.
RoundButtonViewItem(Dockable dockable, BasicTitleViewItem<JComponent> delegate, RoundButtonConnectable button)
          Creates a new view item.
RoundDropDownButton(BasicDropDownButtonHandler handler, Dockable dockable, DockAction action)
          Creates a new button
 

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

Methods in bibliothek.extension.gui.dock.theme.eclipse that return Dockable
 Dockable EclipseTabStateInfo.getDockable()
          Gets the Dockable which is represented by this tab.
 

Methods in bibliothek.extension.gui.dock.theme.eclipse with parameters of type Dockable
 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.
 void EclipseThemeConnectorListener.titleBarChanged(EclipseThemeConnector source, Dockable dockable, EclipseThemeConnector.TitleBar title)
          Called if the result of EclipseThemeConnector.getTitleBarKind(bibliothek.gui.DockStation, Dockable) has changed.
 

Constructors in bibliothek.extension.gui.dock.theme.eclipse with parameters of type Dockable
EclipseButtonTitle(Dockable dockable, DockTitleVersion origin)
           
 

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

Methods in bibliothek.extension.gui.dock.theme.eclipse.displayer that return Dockable
 Dockable NoTitleBarDisplayer.getSelectedDockable()
           
 

Methods in bibliothek.extension.gui.dock.theme.eclipse.displayer with parameters of type Dockable
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.
 void NoTitleBarDisplayer.setBorder(Dockable dockable, Border border)
           
 void EclipseBasicDockableDisplayer.setDockable(Dockable dockable)
           
 void EclipseDockableDisplayer.setDockable(Dockable dockable)
           
 void NoTitleBarDisplayer.setDockable(Dockable dockable)
           
 void TitleBarObserver.setDockable(Dockable dockable)
          Exchanges the checked dockable, does not trigger TitleBarObserver.invalidated().
 

Constructors in bibliothek.extension.gui.dock.theme.eclipse.displayer with parameters of type Dockable
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.
 

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

Methods in bibliothek.extension.gui.dock.theme.eclipse.stack with parameters of type Dockable
protected  DockActionSource EclipseTabInfo.createActionSource(Dockable dockable)
           
protected  BorderForwarder EclipseTabPane.createContentBorderModifier(Dockable dockable, JComponent component)
           
protected  Component EclipseTabPane.createLayerAt(Component component, Dockable dockable)
           
protected  EclipseTab EclipseTabPane.newTab(Dockable dockable)
           
 

Constructors in bibliothek.extension.gui.dock.theme.eclipse.stack with parameters of type Dockable
EclipseTab(EclipseTabPane parent, Dockable dockable, TabComponent delegate)
          Creates a new tab.
 

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

Methods in bibliothek.extension.gui.dock.theme.eclipse.stack.tab that return Dockable
 Dockable BaseTabComponent.getDockable()
           
 Dockable DockTitleTab.getDockable()
          Deprecated.  
 Dockable InvisibleTabPane.getSelectedDockable()
          Gets the Dockable that is currently selected.
 

Methods in bibliothek.extension.gui.dock.theme.eclipse.stack.tab with parameters of type Dockable
 InvisibleTab TabPainter.createInvisibleTab(InvisibleTabPane pane, Dockable dockable)
          Creates a new invisible tab for pane representing dockable.
 TabComponent TabPainter.createTabComponent(EclipseTabPane pane, Dockable dockable)
          Creates a new tab for an EclipseTabPane.
 Border TabPainter.getFullBorder(BorderedComponent owner, DockController controller, Dockable dockable)
          Gets the border which will be around pane when dockable is selected.
 void InvisibleTabPane.setBorder(Dockable dockable, Border border)
          Sets the border that should be painted around dockable.
 

Constructors in bibliothek.extension.gui.dock.theme.eclipse.stack.tab with parameters of type Dockable
ArchGradientPainter(EclipseTabPane pane, Dockable dockable)
          Creates a new painter.
BaseTabComponent(EclipseTabPane pane, Dockable dockable)
          Creates a new TabComponent
BaseTabComponent(EclipseTabPane pane, Dockable dockable, String colorPostfix)
          Creates a new TabComponent
BasicTabDockTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new title
DefaultInvisibleTab(InvisibleTabPane pane, Dockable dockable)
          Creates a new tab.
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
RectGradientPainter(EclipseTabPane pane, Dockable dockable)
           
 

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

Methods in bibliothek.extension.gui.dock.theme.flat that return Dockable
 Dockable FlatTab.getDockable()
           
 

Methods in bibliothek.extension.gui.dock.theme.flat with parameters of type Dockable
protected  DockActionSource FlatInfoComponent.createActionSource(Dockable dockable)
           
protected  FlatTab FlatTabPane.newTab(Dockable dockable)
           
 

Constructors in bibliothek.extension.gui.dock.theme.flat with parameters of type Dockable
FlatButtonTitle(Dockable dockable, DockTitleVersion origin)
          Constructs a new title
FlatDockableDisplayer(DockStation station, Dockable dockable, DockTitle title, DockableDisplayer.Location location)
           
FlatTab(FlatTabPane pane, Dockable dockable)
          Constructs a new button
 

Uses of Dockable in bibliothek.extension.gui.dock.theme.smooth
 

Constructors in bibliothek.extension.gui.dock.theme.smooth with parameters of type Dockable
SmoothDefaultButtonTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new title.
SmoothDefaultStationTitle(Dockable dockable, DockTitleVersion origin)
          Constructs a new station title
SmoothDefaultTitle(Dockable dockable, DockTitleVersion origin)
          Constructs a new title
 

Uses of Dockable in bibliothek.gui
 

Methods in bibliothek.gui that return Dockable
 Dockable DockFrontend.DockInfo.getDockable()
           
 Dockable DockStation.getDockable(int index)
          Gets the index'th child of this station.
 Dockable DockFrontend.getDockable(String name)
          Gets the Dockable which was added to this frontend with the name name.
 Dockable DockController.getFocusedDockable()
          Gets the Dockable which is currently focused.
 Dockable DockStation.getFrontDockable()
          Gets the favorite child of this station.
 

Methods in bibliothek.gui that return types with arguments of type Dockable
 Collection<Dockable> DockFrontend.getDockables()
          Deprecated. please use DockFrontend.listDockables()
 Map<String,Dockable> DockFrontend.getNamedDockables()
          Gets an independent map containing all Dockables registered to this frontend.
 List<Dockable> DockFrontend.listDockables()
          Gets a list of all Dockables which are registered at this frontend.
 Set<Dockable> DockFrontend.listShownDockables()
          Gets a set of all Dockable which are known to this frontend and which are visible.
 

Methods in bibliothek.gui with parameters of type Dockable
 boolean DockStation.accept(Dockable child)
          Tells whether this station accepts child as a new child, or refuses child.
 boolean Dockable.accept(DockStation base, Dockable neighbor)
          Tells whether base could be the parent of a combination between this Dockable and neighbor.
 void DockFrontend.Hider.action(Dockable dockable)
           
 void DockFrontend.addDockable(String id, Dockable dockable)
          Adds a Dockable to this frontend.
 boolean DockStation.canDrag(Dockable dockable)
          Tells whether dockable can be removed from this station or not.
 boolean DockStation.canReplace(Dockable old, Dockable next)
          Tells whether its possible to replace the child old with next where next is not a child of this station.
 void DockStation.changed(Dockable dockable, DockTitle title, boolean active)
          Called by the DockController of this station to indicate that the active-state of title has been changed.
 void DockStation.drag(Dockable dockable)
          Removes a child from this station.
 void DockStation.drop(Dockable dockable)
          Adds dockable to this station.
 boolean DockStation.drop(Dockable dockable, DockableProperty property)
          Tries to add dockable to this station such that the location given by property is matched.
protected  void DockFrontend.fireAdded(Dockable dockable)
          Invokes the method DockFrontendListener.added(DockFrontend, Dockable) on all listeners.
protected  void DockFrontend.fireAllHidden(Dockable dockable, Set<Dockable> processed)
          Invokes the method DockFrontendListener.hidden(DockFrontend, Dockable) on all listeners for dockable and all its children.
protected  void DockFrontend.fireAllShown(Dockable dockable, Set<Dockable> processed)
          Invokes the method DockFrontendListener.shown(DockFrontend, Dockable) on all listeners for dockable and all its children.
protected  void DockController.fireDockableSelected(DockStation station, Dockable oldSelected, Dockable newSelected)
          Informs all listeners that dockable has been selected by station.
protected  void DockFrontend.fireHidden(Dockable dockable)
          Invokes the method DockFrontendListener.hidden(DockFrontend, Dockable) on all listeners.
protected  void DockFrontend.fireHideable(Dockable dockable, boolean value)
          Invokes the method DockFrontendListener.hideable(DockFrontend, Dockable, boolean) on all listeners.
protected  void DockFrontend.fireRemoved(Dockable dockable)
          Invokes the method DockFrontendListener.removed(DockFrontend, Dockable) on all listeners.
protected  void DockFrontend.fireShown(Dockable dockable)
          Invokes the method DockFrontendListener.shown(DockFrontend, Dockable) on all listeners.
protected  void DockController.fireTitleBound(DockTitle title, Dockable dockable)
          Informs all listeners that title has been bound to dockable.
protected  void DockController.fireTitleUnbound(DockTitle title, Dockable dockable)
          Informs all listeners that title is no longer bound to dockable.
 ActionOffer DockController.getActionOffer(Dockable dockable)
          Searches the ActionOffer for dockable.
 DockActionSource DockStation.getDirectActionOffers(Dockable dockable)
          Gets a list of actions which should be available for the user and affect the child dockable.
 DockableProperty DockStation.getDockableProperty(Dockable child, Dockable target)
          Gets precise information about the location of a child of this station.
 FrontendEntry DockFrontend.getFrontendEntry(Dockable dockable)
          Gets all the information known about the registered dockable.
 DockActionSource DockStation.getIndirectActionOffers(Dockable dockable)
          Gets a list of actions which should be available for the user and affect dockable.
 String DockFrontend.getNameOf(Dockable dockable)
          Searches the name of dockable as it was given to DockFrontend.addDockable(String, Dockable).
 DockActionSource DockFrontend.Hider.getSource(Dockable dockable)
           
 boolean DockFrontend.hasLocation(Dockable dockable)
          Tells whether this DockFrontend currently knows where to put dockable.
 void DockFrontend.hide(Dockable dockable)
          Makes dockable invisible.
 void DockFrontend.hide(Dockable dockable, boolean cancelable)
          Makes dockable invisible.
 boolean DockStation.isChildShowing(Dockable dockable)
          Tells whether the child dockable is visible or not.
 boolean DockFrontend.isEntryLayout(Dockable dockable)
          Tells whether the layout of dockable should be stored for entry Settings.
 boolean DockController.isFocused(Dockable dockable)
          Tells whether dockable or one of its children has currently the focus.
 boolean DockFrontend.isHidden(Dockable dockable)
          Tells whether dockable is hidden or not.
 boolean DockFrontend.isHideable(Dockable dockable)
          Tells whether there is a "close"-action for dockable or not.
 boolean DockFrontend.isShown(Dockable dockable)
          Tells whether dockable is visible or not.
 boolean DockStation.isVisible(Dockable dockable)
          Deprecated. use DockStation.isChildShowing(Dockable) instead, this method will be removed in a future release
 DockActionSource DockController.listOffers(Dockable dockable)
          Creates a list of DockActions which can affect Dockable.
Clients might rather use getGlobalActionOffers() to get a list of actions for a specific Dockable.
 void DockStation.move(Dockable dockable, DockableProperty property)
          Tries to move the child dockable in such a way, that DockStation.getDockableProperty(Dockable, Dockable) would return a DockableProperty that equals property.
There is no need to give a guarantee that the move successes, and clients should always be prepared for the possibility that this DockStation does nothing at all.
 StationDragOperation DockStation.prepareDrag(Dockable dockable)
          Informs this station that a drag and drop operation is in progress and that dockable might be removed from this station.
 boolean DockFrontend.Hider.react(Dockable dockable)
           
 void DockFrontend.remove(Dockable dockable)
          Removes a Dockable which was earlier added to this frontend.
 void DockStation.replace(Dockable old, Dockable next)
          Replaces the child old by next which is not yet a child of this station.
 void DockStation.replace(DockStation old, Dockable next)
          Replaces the child old by next which is not yet a child of this station.
 void DockController.setAtLeastFocusedDockable(Dockable focusedDockable, Component component)
          Sets the focused Dockable.
 void DockFrontend.DockInfo.setDockable(Dockable dockable)
          Exchanges the dockable which is stored in this DockFrontend.DockInfo
 void DockFrontend.setEntryLayout(Dockable dockable, boolean layout)
          Sets whether the layout of dockable should be stored for entry Settings.
 void DockController.setFocusedDockable(Dockable focusedDockable, boolean force)
          Sets the Dockable which should have the focus.
 void DockController.setFocusedDockable(Dockable focusedDockable, Component component, boolean force)
          Deprecated. clients should use DockController.setFocusedDockable(FocusRequest) instead
 void DockController.setFocusedDockable(Dockable focusedDockable, Component component, boolean force, boolean ensureFocusSet, boolean ensureDockableFocused)
          Deprecated. clients should use DockController.setFocusedDockable(FocusRequest) instead
 void DockStation.setFrontDockable(Dockable dockable)
          Sets the most important child.
 void DockFrontend.setHideable(Dockable dockable, boolean hideable)
          Sets whether to show a close-action for dockable.
 boolean DockFrontend.setLocationAside(Dockable dockable, Dockable aside)
          Updates the stored location of dockable such that it is aside aside.
 void DockFrontend.show(Dockable dockable)
          Ensures that dockable is child of a root known to this frontend.
 void DockFrontend.show(Dockable dockable, boolean cancelable)
          Ensures that dockable is child of a root known to this frontend.
 

Method parameters in bibliothek.gui with type arguments of type Dockable
protected  void DockFrontend.fireAllHidden(Dockable dockable, Set<Dockable> processed)
          Invokes the method DockFrontendListener.hidden(DockFrontend, Dockable) on all listeners for dockable and all its children.
protected  void DockFrontend.fireAllShown(Dockable dockable, Set<Dockable> processed)
          Invokes the method DockFrontendListener.shown(DockFrontend, Dockable) on all listeners for dockable and all its children.
 void DockFrontend.registerBackupFactory(DockFactory<? extends Dockable,?,?> factory)
          Register a backup factory.
 void DockFrontend.registerFactory(DockFactory<? extends Dockable,?,?> factory, boolean backup)
          Registers a factory to write and read Dockables and DockStations.
 

Constructors in bibliothek.gui with parameters of type Dockable
DockFrontend.DockInfo(Dockable dockable, String key)
          Creates a new DockInfo.
 

Uses of Dockable in bibliothek.gui.dock
 

Classes in bibliothek.gui.dock that implement Dockable
 class DefaultDockable
          A Dockable which consists only of one Component called "content pane".
 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 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 that return Dockable
 Dockable DockElement.asDockable()
          Returns this if this is an instance of Dockable.
 Dockable FlapDockStation.DockableHandle.asDockable()
           
 Dockable ScreenDockStation.asDockable()
           
 Dockable SplitDockStation.asDockable()
           
 Dockable FlapDockStation.DockableHandle.getDockable()
           
 Dockable FlapDockStation.getDockable(int index)
           
 Dockable ScreenDockStation.getDockable(int index)
           
 Dockable SplitDockStation.getDockable(int index)
           
 Dockable StackDockStation.getDockable(int index)
           
 Dockable FlapDockStation.getFrontDockable()
           
 Dockable ScreenDockStation.getFrontDockable()
           
 Dockable SplitDockStation.getFrontDockable()
           
 Dockable StackDockStation.getFrontDockable()
           
 Dockable SplitDockStation.getFullScreen()
          Gets the Dockable which is in fullscreen-mode and covers all other children of this station.
 Dockable[] ScreenDockStation.getFullscreenChildren()
          Gets a list of all children of this station that are currently in fullscreen mode.
 Dockable FlapDockStation.FlapDropOperation.getItem()
           
 Dockable StackDockStation.StackDropOperation.getItem()
           
 

Methods in bibliothek.gui.dock with parameters of type Dockable
 boolean SplitDockStation.accept(Dockable child)
           
 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.
 void FlapDockStation.add(Dockable dockable)
          Adds dockable as new child to this station.
 void FlapDockStation.add(Dockable dockable, int index)
          Inserts dockable as new child in the list of children.
 void StackDockStation.add(Dockable dockable, int index)
          Adds a child to this station at the location index.
protected  void StackDockStation.add(Dockable dockable, int index, Path placeholder)
          Adds a child to this station at the location index.
 void SplitDockStation.addDockable(Dockable dockable)
          Adds dockable to this station.
 void ScreenDockStation.addDockable(Dockable dockable, Rectangle bounds)
          Adds a Dockable on a newly created ScreenDockWindow to the station.
 void ScreenDockStation.addDockable(Dockable dockable, Rectangle bounds, boolean boundsIncludeWindow)
          Adds a Dockable on a newly created ScreenDockWindow to the station.
protected  void ScreenDockStation.addDockable(Dockable dockable, Rectangle bounds, Path placeholder, boolean boundsIncludeWindow)
          Adds a Dockable on a newly created ScreenDockWindow to the station.
 boolean FlapDockStation.canDrag(Dockable dockable)
           
 boolean ScreenDockStation.canDrag(Dockable dockable)
           
 boolean SplitDockStation.canDrag(Dockable dockable)
           
 boolean StackDockStation.canDrag(Dockable dockable)
           
 boolean FlapDockStation.canReplace(Dockable old, Dockable next)
           
 boolean ScreenDockStation.canReplace(Dockable old, Dockable next)
           
 boolean SplitDockStation.canReplace(Dockable old, Dockable next)
           
 boolean StackDockStation.canReplace(Dockable old, Dockable next)
           
 void FlapDockStation.changed(Dockable dockable, DockTitle title, boolean active)
           
 void SplitDockStation.changed(Dockable dockable, DockTitle title, boolean active)
           
 boolean FlapDockStation.combine(Dockable child, Dockable append)
          Creates a combination out of child, which must be a child of this station, and append which must not be a child of this station.
 void ScreenDockStation.combine(Dockable lower, Dockable upper)
          Combines the lower and the upper Dockable to one Dockable, and replaces the lower with this new Dockable.
 boolean FlapDockStation.combine(Dockable child, Dockable append, DockableProperty property)
          Creates a combination out of child, which must be a child of this station, and append which must not be a child of this station.
 void ScreenDockStation.combine(Dockable lower, Dockable upper, DockableProperty property)
          Combines the lower and the upper Dockable to one Dockable, and replaces the lower with this new Dockable.
protected  FlapDockStation.DockableHandle FlapDockStation.createHandle(Dockable dockable)
          Creates a new wrapper around dockable, the wrapper is used as internal representation of dockable.
protected  void ScreenDockStation.deregister(Dockable dockable, ScreenDockWindow window)
          Invoked when a ScreenDockWindow is no longer needed.
 void SplitDockStation.Access.dockableSelected(Dockable dockable)
           
 void FlapDockStation.drag(Dockable dockable)
           
 void ScreenDockStation.drag(Dockable dockable)
           
 void SplitDockStation.drag(Dockable dockable)
           
 void StackDockStation.drag(Dockable dockable)
           
 void FlapDockStation.drop(Dockable dockable)
           
 void ScreenDockStation.drop(Dockable dockable)
           
 void SplitDockStation.drop(Dockable dockable)
           
 void StackDockStation.drop(Dockable dockable)
           
 void StackDockStation.drop(Dockable dockable, boolean autoPlaceholder)
          Adds dockable to this station.
 boolean ScreenDockStation.drop(Dockable dockable, Dockable location)
          Drops dockable at the same coordinates as location, a direct child of this station.
 boolean FlapDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean ScreenDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean SplitDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean StackDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean FlapDockStation.drop(Dockable dockable, FlapDockProperty property)
          Adds the Dockable dockable to this station or to a child of this station, according to the contents of property.
 boolean ScreenDockStation.drop(Dockable dockable, ScreenDockProperty property)
          Tries to add the dockable to this station, and uses the property to determine its location.
 boolean ScreenDockStation.drop(Dockable dockable, ScreenDockProperty property, boolean boundsIncludeWindow)
          Tries to add the dockable to this station, and uses the property to determine its location.
 boolean SplitDockStation.drop(Dockable dockable, SplitDockFullScreenProperty property)
          Drops dockable on this station, may exchange the full screen element to ensure that dockable is displayed.
 boolean SplitDockStation.drop(Dockable dockable, SplitDockPathProperty property)
          Tries to insert dockable at a location such that the path to that location is the same as described in property.
 boolean SplitDockStation.drop(Dockable dockable, SplitDockPlaceholderProperty property)
          Drops dockable at the placeholder that is referenced by property.
 boolean SplitDockStation.drop(Dockable dockable, SplitDockProperty property)
          Tries to add Dockable such that the boundaries given by property are full filled.
 boolean SplitDockStation.Access.drop(Dockable dockable, SplitDockProperty property, SplitNode root)
           
 boolean StackDockStation.drop(Dockable dockable, StackDockProperty property)
          Adds a new child to this station, and tries to match the property as good as possible.
protected  boolean SplitDockStation.dropAside(SplitNode neighbor, PutInfo.Put put, Dockable dockable, Leaf leaf, double divider, DockHierarchyLock.Token token)
          Adds dockable at the side put of neighbor.
protected  boolean SplitDockStation.dropOver(Leaf leaf, Dockable dockable, CombinerSource source, CombinerTarget target)
          Combines the Dockable of leaf and dockable to a new child of this station.
protected  boolean SplitDockStation.dropOver(Leaf leaf, Dockable dockable, DockableProperty property, CombinerSource source, CombinerTarget target)
          Combines the Dockable of leaf and dockable to a new child of this station.
protected  void SplitDockStation.fireFullScreenChanged(Dockable oldDockable, Dockable newDockable)
          Sends a message to all registered instances of SplitDockListener, that the Dockable in fullscreen-mode has changed.
protected  void FlapDockStation.fireHoldChanged(Dockable dockable, boolean value)
          Informs all registered FlapDockListeners that the hold-property of a Dockable has been changed.
protected  WindowConfiguration ScreenDockStation.getConfiguration(Dockable dockable)
          Gets the WindowConfiguration which should be used to create a new ScreenDockWindow for dockable.
 DockActionSource FlapDockStation.getDirectActionOffers(Dockable dockable)
           
 DockActionSource ScreenDockStation.getDirectActionOffers(Dockable dockable)
           
 DefaultDockActionSource SplitDockStation.getDirectActionOffers(Dockable dockable)
           
 SplitDockProperty SplitDockStation.getDockableLocationProperty(Dockable dockable)
          Creates a DockableProperty for the location of dockable.
 SplitDockPathProperty SplitDockStation.getDockablePathProperty(Dockable dockable)
          Creates a DockableProperty for the location of dockable.
 SplitDockPlaceholderProperty SplitDockStation.getDockablePlaceholderProperty(Dockable dockable, Dockable target)
          Creates a SplitDockPlaceholderProperty for dockable, may insert an additional placeholder in the tree.
 DockableProperty FlapDockStation.getDockableProperty(Dockable dockable, Dockable target)
           
 DockableProperty ScreenDockStation.getDockableProperty(Dockable dockable, Dockable target)
           
 DockableProperty SplitDockStation.getDockableProperty(Dockable child, Dockable target)
           
 DockableProperty StackDockStation.getDockableProperty(Dockable dockable, Dockable target)
           
protected  bibliothek.gui.dock.SplitDockStation.DropInfo SplitDockStation.getDropInfo(SplitDockProperty property, Dockable dockable, SplitNode root)
          Searches for the best place for dockable such that its boundaries met property.
protected  FlapDockStation.DockableHandle FlapDockStation.getHandle(Dockable dockable)
          Gets the wrapper of dockable.
 DockActionSource ScreenDockStation.getIndirectActionOffers(Dockable dockable)
           
 DockActionSource SplitDockStation.getIndirectActionOffers(Dockable dockable)
           
 ScreenDockProperty ScreenDockStation.getLocation(Dockable dockable, Dockable target)
          Gets the location of dockable and its current state.
 ScreenDockWindow ScreenDockStation.getWindow(Dockable dockable)
          Searches the ScreenDockWindow which displays the dockable.
 int FlapDockStation.getWindowSize(Dockable dockable)
          Gets the current size of the popup-window
 int FlapDockStation.indexOf(Dockable dockable)
          Gets the location of dockable in the button-panel.
 int ScreenDockStation.indexOf(Dockable dockable)
          Gets the index of a Dockable that is shown on this station.
 int StackDockStation.indexOf(Dockable dockable)
          Gets the index of a child.
 int SplitDockStation.indexOfDockable(Dockable dockable)
          Gets the index of a child of this station.
 boolean ScreenDockStation.isChildShowing(Dockable dockable)
           
 boolean SplitDockStation.isChildShowing(Dockable dockable)
           
 boolean ScreenDockStation.isFullscreen(Dockable dockable)
          Tells whether dockable is currently shown in fullscreen mode.
 boolean FlapDockStation.isHold(Dockable dockable)
          Tells the hold=property of dockable.
 boolean FlapDockStation.isVisible(Dockable dockable)
           
 boolean ScreenDockStation.isVisible(Dockable dockable)
          Deprecated. 
 boolean SplitDockStation.isVisible(Dockable dockable)
          Deprecated. 
 boolean StackDockStation.isVisible(Dockable dockable)
           
 void FlapDockStation.move(Dockable dockable, DockableProperty property)
           
 void ScreenDockStation.move(Dockable dockable, DockableProperty property)
           
 void SplitDockStation.move(Dockable dockable, DockableProperty property)
           
 void StackDockStation.move(Dockable dockable, DockableProperty property)
           
 StationChildHandle SplitDockStation.Access.newHandle(Dockable dockable)
           
 StationDragOperation FlapDockStation.prepareDrag(Dockable dockable)
           
 StationDragOperation ScreenDockStation.prepareDrag(Dockable dockable)
           
 StationDragOperation SplitDockStation.prepareDrag(Dockable dockable)
           
 StationDragOperation StackDockStation.prepareDrag(Dockable dockable)
           
protected  ScreenDockWindowHandle ScreenDockStation.register(Dockable dockable, Path placeholder, ScreenDockWindow window, WindowConfiguration configuration)
          Invoked after a new ScreenDockWindow has been created.
 void FlapDockStation.remove(Dockable dockable)
          Removes dockable from this station.
Note: clients may need to invoke DockController.freezeLayout() and DockController.meltLayout() to ensure noone else adds or removes Dockables.
 void ScreenDockStation.removeDockable(Dockable dockable)
          Removes the dockable from this station.
Note: clients may need to invoke DockController.freezeLayout() and DockController.meltLayout() to ensure noone else adds or removes Dockables.
 void SplitDockStation.removeDockable(Dockable dockable)
          Removes dockable from this station.
 void FlapDockStation.replace(Dockable child, Dockable append)
           
 void ScreenDockStation.replace(Dockable current, Dockable other)
           
 void SplitDockStation.replace(Dockable previous, Dockable next)
           
 void StackDockStation.replace(Dockable old, Dockable next)
           
 void ScreenDockStation.replace(Dockable current, Dockable other, boolean station)
           
 void StackDockStation.replace(Dockable old, Dockable next, boolean 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)
           
protected  ScreenDockWindow ScreenDockStation.searchCombineDockable(int x, int y, Dockable drop, boolean combineArea)
          Searches a window on the coordinates x/y which can be used to create a combination with drop.
 void FlapDockStation.setFrontDockable(Dockable dockable)
           
 void ScreenDockStation.setFrontDockable(Dockable dockable)
           
 void SplitDockStation.setFrontDockable(Dockable dockable)
           
 void StackDockStation.setFrontDockable(Dockable dockable)
           
 void SplitDockStation.setFullScreen(Dockable dockable)
          Sets one of the children of this station as the one child which covers all other children.
 void ScreenDockStation.setFullscreen(Dockable dockable, boolean fullscreen)
          Changes the fullscreen mode of dockable.
 void FlapDockStation.setHold(Dockable dockable, boolean hold)
          Tells whether the station should close the popup when the Dockable looses the focus, or if the popup should remain open until the user closes the popup.
 void FlapDockStation.setWindowSize(Dockable dockable, int size)
          Sets the size of the popup-window for dockable.
 void FlapDockStation.updateHold(Dockable dockable)
          Updates the hold property of dockable.
 void FlapDockStation.updateWindowSize(Dockable dockable)
          Updates the size of the window if dockable is currently shown.
 

Method parameters in bibliothek.gui.dock with type arguments of type Dockable
 void SplitDockStation.dropTree(SplitDockTree<Dockable> tree)
          Removes all children from this station and then adds the contents that are stored in tree.
 void SplitDockStation.dropTree(SplitDockTree<Dockable> tree, boolean checkValidity)
          Removes all children from this station and then adds the contents that are stored in tree.
 PlaceholderMap FlapDockStation.getPlaceholders(Map<Dockable,Integer> children)
          Gets the placeholders of this station using a PlaceholderListItemConverter to encode the children of this station.
 PlaceholderMap ScreenDockStation.getPlaceholders(Map<Dockable,Integer> children)
          Gets the placeholders of this station using a PlaceholderListItemConverter to encode the children of this station.
 PlaceholderMap StackDockStation.getPlaceholders(Map<Dockable,Integer> children)
          Gets the placeholders of this station using a PlaceholderListItemConverter to encode the children of this station.
 D DockFactory.layout(L layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
          Creates a new DockElement and changes the layout of the new element such that is matches layout.
 void FlapDockStation.setPlaceholders(PlaceholderMap map, Map<Integer,Dockable> children)
          Sets a new layout on this station, this method assumes that map was created using FlapDockStation.getPlaceholders(Map).
 void ScreenDockStation.setPlaceholders(PlaceholderMap map, Map<Integer,Dockable> children)
          Sets a new layout on this station, this method assumes that map was created using ScreenDockStation.getPlaceholders(Map).
 void StackDockStation.setPlaceholders(PlaceholderMap placeholders, Map<Integer,Dockable> children)
          Sets all placeholders and children of this station.
 

Constructors in bibliothek.gui.dock with parameters of type Dockable
FlapDockStation.DockableHandle(Dockable dockable)
          Creates a new wrapper around dockable
FlapDockStation.DockableHandle(Dockable dockable, boolean forceActionSourceCreation)
          Creates a new wrapper around dockable
StackDockStation.StackDropOperation(Dockable dropping, StackDockStation.Insert insert, boolean move)
          Creates a new operation.
 

Uses of Dockable in bibliothek.gui.dock.accept
 

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

Classes in bibliothek.gui.dock.action with type parameters of type Dockable
 class SimpleTypedActionGuard<T extends Dockable>
          An ActionGuard that reacts if the Dockable has the exact type that was set through the constructor.
 class TypedActionGuard<T extends Dockable>
          This ActionGuard reacts only on Dockables with a given type.
 

Methods in bibliothek.gui.dock.action that return Dockable
 Dockable ActionDockBorder.getDockable()
          Gets the element which owns the action.
protected abstract  Dockable ActionPopup.getDockable()
          Gets the Dockable to which the actions are linked.
 Dockable DockActionBackgroundComponent.getDockable()
          Gets the Dockable for which the action is shown.
 Dockable StationChildrenActionSource.getDockable()
          Gets the dockable or station which is managed by this source.
 Dockable StandardDockAction.getDockableRepresentation(Dockable dockable)
          Tells whether this DockAction represents a Dockable.
 

Methods in bibliothek.gui.dock.action with parameters of type Dockable
 void ButtonDockAction.action(Dockable dockable)
          Invoked when this action is triggered by the user.
 void DockAction.bind(Dockable dockable)
          Informs this DockAction that icons, text, and other stuff like that, will be requested from this DockAction.
 void StationChildrenActionSource.FocusAction.bind(Dockable dockable)
           
protected  void StationChildrenActionSource.FocusAction.bound(Dockable dockable)
           
protected  DockAction StationChildrenActionSource.createActionFor(Dockable dockable)
          Creates the DockAction which is shown for dockable.
<V> V
DockAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
          Creates a view for this action, for the platform target and with help of converter.
protected  void AbstractButtonContentFilter.fire(Dockable dockable, DockAction action)
          Calls ButtonContentFilterListener.showTextChanged(ButtonContentFilter, Dockable, DockAction) on all listeners that are currently registered
 Dockable StandardDockAction.getDockableRepresentation(Dockable dockable)
          Tells whether this DockAction represents a Dockable.
 DropDownFilterFactory DropDownAction.getFilter(Dockable dockable)
          Gets a filter that chooses the values that will be shown for this action and its selection.
 Icon StandardDockAction.getIcon(Dockable dockable, ActionContentModifier modifier)
          Gets the Icon of this DockAction, when this DockAction is shown together with dockable.
 ActionContentModifier[] StandardDockAction.getIconContexts(Dockable dockable)
          Gets all the ActionContentModifiers for which StandardDockAction.getIcon(Dockable, ActionContentModifier) would return a value other than null.
 DockActionSource MenuDockAction.getMenu(Dockable dockable)
          Returns the menu that is represented by this action.
 DockAction DropDownAction.getSelection(Dockable dockable)
          Gets the last selected action, which may be null.
 DockActionSource ActionGuard.getSource(Dockable dockable)
          Gets a list of actions for the Dockable
 DockActionSource TypedActionGuard.getSource(Dockable dockable)
           
 DockActionSource ActionOffer.getSource(Dockable dockable, DockActionSource source, DockActionSource[] guards, DockActionSource parent, DockActionSource[] parents)
          Generates one source of actions for the given Dockable.
 DockActionSource DefaultActionOffer.getSource(Dockable dockable, DockActionSource source, DockActionSource[] guards, DockActionSource parent, DockActionSource[] parents)
           
 DockActionSource DropDownAction.getSubActions(Dockable dockable)
          Gets the actions that should be shown for this action.
 String StandardDockAction.getText(Dockable dockable)
          Gets the text of this DockActon, when this DockAction is shown together with dockable.
 String StandardDockAction.getTooltipText(Dockable dockable)
          Gets a tooltip for this DockActon, when this DockAction is shown together with dockable.
 void AbstractButtonContentFilter.install(Dockable dockable, DockAction action)
           
 void ButtonContentFilter.install(Dockable dockable, DockAction action)
          Informs this filter that action which is connected to dockable will be shown.
protected  void AbstractButtonContentFilter.installed(DockAction action, Dockable dockable)
          Called the first time dockable and action are installed.
 boolean ActionOffer.interested(Dockable dockable)
          Tells whether this ActionOffer wants to collect the actions for the dockable, or if this ActionOffer is not interested in the Dockable.
 boolean DefaultActionOffer.interested(Dockable dockable)
           
 boolean StandardDockAction.isEnabled(Dockable dockable)
          Tells whether this DockAction can be triggered together with the dockable.
 boolean SelectableDockAction.isSelected(Dockable dockable)
          Tells whether this DockAction is selected or not (in respect to the given dockable).
 boolean ActionGuard.react(Dockable dockable)
          Tests the given Dockable and tells whether this ActionGuard is interested in it and wants to add some additional actions to it, or if this guard is not made for the dockable.
 boolean TypedActionGuard.react(Dockable dockable)
           
 void SelectableDockAction.setSelected(Dockable dockable, boolean selected)
          Sets the selected state for dockable.
 void DropDownAction.setSelection(Dockable dockable, DockAction selection)
          Sets the current selection.
protected  boolean StationChildrenActionSource.shouldShow(Dockable dockable)
          Tells which children to show and which not.
 boolean ButtonContentFilter.showText(Dockable dockable, DockAction action)
          Tells whether the text of action, that is associated with dockable, is to be shown.
 void ButtonContentFilterListener.showTextChanged(ButtonContentFilter filter, Dockable dockable, DockAction action)
          Informs this listener that the result of ButtonContentFilter.showText(Dockable, DockAction) changed.
 boolean ActionPopupSuppressor.suppress(Dockable dockable, DockActionSource source)
          Tells whether to suppress or to allow a popup for source.
 void StationChildrenActionSource.FocusAction.titleBound(Dockable dockable, DockTitle title)
           
 void StationChildrenActionSource.FocusAction.titleExchanged(Dockable dockable, DockTitle title)
           
 void StationChildrenActionSource.FocusAction.titleIconChanged(Dockable dockable, Icon oldIcon, Icon newIcon)
           
 void StationChildrenActionSource.FocusAction.titleTextChanged(Dockable dockable, String oldTitle, String newTitle)
           
 void StationChildrenActionSource.FocusAction.titleToolTipChanged(Dockable dockable, String oldToolTip, String newToolTip)
           
 void StationChildrenActionSource.FocusAction.titleUnbound(Dockable dockable, DockTitle title)
           
 boolean DockAction.trigger(Dockable dockable)
          Does the appropriate action that can be done respecting the current state of this action.
 void DockAction.unbind(Dockable dockable)
          Invoked only if the dockable was bound to this DockAction, and if the dockable will no longer be used for any method calls (except bind) on this DockAction.
 void StationChildrenActionSource.FocusAction.unbind(Dockable dockable)
           
protected  void StationChildrenActionSource.FocusAction.unbound(Dockable dockable)
           
 void AbstractButtonContentFilter.uninstall(Dockable dockable, DockAction action)
           
 void ButtonContentFilter.uninstall(Dockable dockable, DockAction action)
          Informs this filter that action will no longer be shown.
protected  void AbstractButtonContentFilter.uninstalled(DockAction action, Dockable dockable)
          Called after dockable and action have been uninstalled the last time.
 

Method parameters in bibliothek.gui.dock.action with type arguments of type Dockable
protected  void StationChildrenActionSource.sort(List<Dockable> dockables)
          Puts an order in the dockables, telling which items to show when.
 

Constructors in bibliothek.gui.dock.action with parameters of type Dockable
HierarchyDockActionSource(Dockable dockable)
          Creates a new source.
StationChildrenActionSource.FocusAction(Dockable dockable)
          Creates a new action
StationChildrenActionSource(Dockable dockable, LocationHint hint)
          Creates a new action source.
 

Uses of Dockable in bibliothek.gui.dock.action.actions
 

Methods in bibliothek.gui.dock.action.actions that return Dockable
 Dockable SharingStandardDockAction.getDockableRepresentation()
          Gets the Dockable which is represented by this DockAction.
 Dockable SimpleDockAction.getDockableRepresentation()
           
 Dockable GroupedDockAction.getDockableRepresentation(Dockable dockable)
           
 Dockable SimpleDockAction.getDockableRepresentation(Dockable dockable)
           
 Dockable GroupedDockAction.getDockableRepresentation(K key)
          Gets the Dockable which is represented by this DockAction.
 

Methods in bibliothek.gui.dock.action.actions that return types with arguments of type Dockable
 Set<Dockable> AbstractStandardDockAction.getBoundDockables()
          Gets a set of all Dockables which are currently bound to this DockAction.
 

Methods in bibliothek.gui.dock.action.actions with parameters of type Dockable
 void SimpleButtonAction.action(Dockable dockable)
           
 void AbstractStandardDockAction.bind(Dockable dockable)
           
 void SeparatorAction.bind(Dockable dockable)
           
protected  void AbstractStandardDockAction.bound(Dockable dockable)
          Invoked by this AbstractStandardDockAction when a Dockable was bound to this action the first time.
 void GroupedDockAction.bound(Dockable dockable)
           
protected  void SimpleDockAction.bound(Dockable dockable)
           
protected  K GroupedDockAction.createGroupKey(Dockable dockable)
          Calculates the name of the group to which the dockable should be added.
Every Dockable is member of one group.
<V> V
AbstractSimpleDropDownAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
<V> V
GroupedButtonDockAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
<V> V
GroupedSelectableDockAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
<V> V
SeparatorAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
<V> V
SimpleButtonAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
<V> V
SimpleMenuAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
<V> V
SimpleSelectableAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
protected  void GroupedSelectableDockAction.fireSelectedChanged(Dockable dockable)
          Fires a change-event on all known listeners.
 K GroupKeyGenerator.generateKey(Dockable dockable)
          Generates a new key.
 Icon GroupedDockAction.getDisabledIcon(Dockable dockable)
           
 Dockable GroupedDockAction.getDockableRepresentation(Dockable dockable)
           
 Dockable SimpleDockAction.getDockableRepresentation(Dockable dockable)
           
 DropDownFilterFactory AbstractSimpleDropDownAction.getFilter(Dockable dockable)
           
protected  D GroupedDockAction.getGroup(Dockable dockable)
          Gets the group in which dockable is.
 Icon GroupedDockAction.getIcon(Dockable dockable, ActionContentModifier modifier)
           
 Icon SimpleDockAction.getIcon(Dockable dockable, ActionContentModifier modifier)
           
 Icon SimpleSelectableAction.getIcon(Dockable dockable, ActionContentModifier modifier)
           
 ActionContentModifier[] GroupedDockAction.getIconContexts(Dockable dockable)
           
 ActionContentModifier[] SimpleDockAction.getIconContexts(Dockable dockable)
           
 ActionContentModifier[] SimpleSelectableAction.getIconContexts(Dockable dockable)
           
 DockActionSource SimpleMenuAction.getMenu(Dockable dockable)
           
 DockAction AbstractSimpleDropDownAction.getSelection(Dockable dockable)
           
 DockActionSource AbstractSimpleDropDownAction.getSubActions(Dockable dockable)
           
 DefaultDockActionSource SimpleDropDownAction.getSubActions(Dockable dockable)
           
 String GroupedDockAction.getText(Dockable dockable)
           
 String SimpleDockAction.getText(Dockable dockable)
           
 String GroupedDockAction.getTooltipText(Dockable dockable)
           
 String SimpleDockAction.getTooltipText(Dockable dockable)
           
 boolean AbstractStandardDockAction.isBound(Dockable dockable)
          Tells whether the dockable is bound with this action, or not.
 boolean GroupedDropDownItemAction.isDropDownSelectable(Dockable dockable)
           
 boolean SimpleDropDownItemAction.isDropDownSelectable(Dockable dockable)
           
 boolean GroupedDropDownItemAction.isDropDownTriggerable(Dockable dockable, boolean selected)
           
 boolean SimpleDropDownItemAction.isDropDownTriggerable(Dockable dockable, boolean selected)
           
 boolean AbstractStandardDockAction.isEnabled(Dockable dockable)
          This method chooses the result according to the current DisablingStrategy.
 boolean GroupedDockAction.isEnabled(Dockable dockable)
           
 boolean SimpleDockAction.isEnabled(Dockable dockable)
           
 boolean GroupedDockAction.isKnown(Dockable dockable)
          Tells whether the dockable is bound to this action, or not.
 boolean GroupedSelectableDockAction.isSelected(Dockable dockable)
           
 boolean SimpleSelectableAction.isSelected(Dockable dockable)
           
 void SharingStandardDockAction.setDockableRepresentation(Dockable dockable)
          Sets the Dockable which is represented by this DockAction.
 void SimpleDockAction.setDockableRepresentation(Dockable dockable)
           
 void GroupedDockAction.setDockableRepresentation(K key, Dockable dockable)
          Sets the Dockable that is represented by this group.
 void GroupedDockAction.setGroup(K key, Dockable dockable)
          Assigns the dockable/code> to the group with the given key.
 void GroupedSelectableDockAction.setGroup(K key, Dockable dockable)
           
 void GroupedSelectableDockAction.setSelected(Dockable dockable, boolean selected)
           
 void SimpleSelectableAction.setSelected(Dockable dockable, boolean selected)
           
 void AbstractSimpleDropDownAction.setSelection(Dockable dockable, DockAction selection)
           
 boolean AbstractSimpleDropDownAction.trigger(Dockable dockable)
           
 boolean GroupedDockAction.trigger(Dockable dockable)
           
 boolean SeparatorAction.trigger(Dockable dockable)
           
 boolean SimpleButtonAction.trigger(Dockable dockable)
           
 boolean SimpleMenuAction.trigger(Dockable dockable)
           
 boolean SimpleSelectableAction.Check.trigger(Dockable dockable)
           
 boolean SimpleSelectableAction.Radio.trigger(Dockable dockable)
           
protected  boolean SimpleDockAction.trigger(KeyEvent event, Dockable dockable)
          Called when the user hit the accelerator.
 void AbstractStandardDockAction.unbind(Dockable dockable)
           
 void SeparatorAction.unbind(Dockable dockable)
           
protected  void AbstractStandardDockAction.unbound(Dockable dockable)
          Called by this AbstractStandardDockAction when the Dockable dockable will not be used in any means by this action.
 void GroupedDockAction.unbound(Dockable dockable)
           
protected  void SimpleDockAction.unbound(Dockable dockable)
           
 

Method parameters in bibliothek.gui.dock.action.actions with type arguments of type Dockable
protected  void AbstractStandardDockAction.fireActionEnabledChanged(Set<Dockable> dockables)
          Invokes the actionEnabledChanged- method of all currently registered StandardDockActionListener
protected  void AbstractStandardDockAction.fireActionIconChanged(ActionContentModifier modifier, Set<Dockable> dockables)
          Invokes the actionIconChanged- method of all currently registered StandardDockActionListener
protected  void AbstractStandardDockAction.fireActionRepresentativeChanged(Set<Dockable> dockables)
          Invokes the actionRepresentativeChanged- method of all currently registered StandardDockActionListener
protected  void AbstractStandardDockAction.fireActionTextChanged(Set<Dockable> dockables)
          Invokes the actionTextChanged- method of all currently registered StandardDockActionListener
protected  void AbstractStandardDockAction.fireActionTooltipTextChanged(Set<Dockable> dockables)
          Invokes the actionTooltipTextChanged- method of all currently registered StandardDockActionListener
protected  void GroupedSelectableDockAction.fireSelectedChanged(Set<Dockable> dockables)
          Fires a change-event on all known listeners.
 

Uses of Dockable in bibliothek.gui.dock.action.dropdown
 

Fields in bibliothek.gui.dock.action.dropdown declared as Dockable
protected  Dockable AbstractDropDownFilter.representative
          the Dockable which is represented by this view
 

Methods in bibliothek.gui.dock.action.dropdown that return Dockable
 Dockable DropDownFilter.getDockable()
          Gets the Dockable for which the action is shown.
 

Methods in bibliothek.gui.dock.action.dropdown with parameters of type Dockable
 DropDownFilter DropDownFilterFactory.createView(DropDownAction action, Dockable dockable, DropDownView view)
          Creates a new filter.
 boolean DropDownItemAction.isDropDownSelectable(Dockable dockable)
          Tells whether this action can be selected by a DropDownAction, if it is shown for dockable.
 boolean DropDownItemAction.isDropDownTriggerable(Dockable dockable, boolean selected)
          Tells whether this action can be triggered if it is shown as child of a DropDownAction.
 void AbstractDropDownFilter.setDockableRepresentation(Dockable dockable)
           
 void DropDownView.setDockableRepresentation(Dockable dockable)
          Sets the Dockable which is represented by the view.
 

Constructors in bibliothek.gui.dock.action.dropdown with parameters of type Dockable
AbstractDropDownFilter(DropDownAction action, Dockable dockable, DropDownView view)
          Creates a new filter.
DefaultDropDownFilter(DropDownAction action, Dockable dockable, DropDownView view)
          Creates a new filter
DropDownFilter(Dockable dockable, DropDownAction action, DropDownView view)
          Creates a new filter
 

Uses of Dockable in bibliothek.gui.dock.action.popup
 

Methods in bibliothek.gui.dock.action.popup that return Dockable
 Dockable ActionPopupMenu.getDockable()
          Gets the Dockable for which this menu is shown.
 Dockable DefaultActionPopupMenu.getDockable()
           
 

Methods in bibliothek.gui.dock.action.popup with parameters of type Dockable
 ActionPopupMenu ActionPopupMenuFactory.createMenu(Component owner, Dockable dockable, DockActionSource actions, Object source)
          Creates a new menu using actions as content.
 ActionPopupMenu DefaultActionPopupMenuFactory.createMenu(Component owner, Dockable dockable, DockActionSource actions, Object source)
           
 

Constructors in bibliothek.gui.dock.action.popup with parameters of type Dockable
DefaultActionPopupMenu(Dockable dockable, DockActionSource actions)
           
DefaultActionPopupMenu(Dockable dockable, DockActionSource actions, JPopupMenu menu)
           
 

Uses of Dockable in bibliothek.gui.dock.action.view
 

Methods in bibliothek.gui.dock.action.view with parameters of type Dockable
 A ViewGenerator.create(ActionViewConverter converter, D action, Dockable dockable)
          Converts action into a view.
<A,D extends DockAction>
A
ActionViewConverter.createView(ActionType<D> type, D action, ViewTarget<A> target, Dockable dockable)
          Creates and sets up a new view.
<A> A
ActionViewConverter.createView(DockAction action, ViewTarget<A> target, Dockable dockable)
          Creates and sets up a new view.
 

Constructors in bibliothek.gui.dock.action.view with parameters of type Dockable
ConnectingViewItem(Dockable dockable, ViewItem<A> delegate)
          Creates a new item.
 

Uses of Dockable in bibliothek.gui.dock.common.action
 

Methods in bibliothek.gui.dock.common.action with parameters of type Dockable
<V> V
CPanelPopup.PanelPopup.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
protected  void CPanelPopup.executeOneDockableHasFocus(Dockable dockable, Runnable run)
          Calls run once the owning Dockable of this action has the focus
protected  void CPanelPopup.onMenuItemTrigger(Dockable dockable)
          Called if the menu-item representing this action has been hit.
 void CPanelPopup.PanelPopup.onMenuItemTrigger(Dockable dockable)
          Called if the menu-item representing this action has been hit.
protected  void CPanelPopup.onMousePressed(Dockable dockable, JComponent item, DockTitle.Orientation orientation)
          Called if the mouse is pressed on the button item of of a DockTitle which has orientation orientation.
 void CPanelPopup.PanelPopup.onMousePressed(Dockable dockable, JComponent item, DockTitle.Orientation orientation)
          Called if the mouse is pressed on the button item of of a DockTitle which has orientation orientation.
protected  void CPanelPopup.onMouseReleased(Dockable dockable, JComponent item, DockTitle.Orientation orientation)
          Called if the mouse is released of the button item of of a DockTitle which has orientation orientation.
 void CPanelPopup.PanelPopup.onMouseReleased(Dockable dockable, JComponent item, DockTitle.Orientation orientation)
          Called if the mouse is released of the button item of of a DockTitle which has orientation orientation.
protected  void CPanelPopup.onTrigger(Dockable dockable, JComponent item, DockTitle.Orientation orientation)
          Called if the button item of a DockTitle which has orientation orientation was triggered.
 void CPanelPopup.PanelPopup.onTrigger(Dockable dockable, JComponent item, DockTitle.Orientation orientation)
          Called if the button item of a DockTitle which has orientation orientation was triggered.
protected  void CPanelPopup.openDialog(Dockable dockable, JComponent item, DockTitle.Orientation orientation)
          Opens a new undecorated dialog below or aside of item.
 boolean CPanelPopup.PanelPopup.trigger(Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.common.action.predefined
 

Methods in bibliothek.gui.dock.common.action.predefined with parameters of type Dockable
protected  void CCloseAction.Action.bound(Dockable dockable)
           
protected  void CCloseAction.Action.close(Dockable dockable)
           
protected  void CCloseAction.Action.unbound(Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.common.behavior
 

Methods in bibliothek.gui.dock.common.behavior with parameters of type Dockable
 void ExternalizingCGridAreaConfiguration.SplitInserter.dockableAdded(DockStation station, Dockable dockable)
           
 

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

Methods in bibliothek.gui.dock.common.group that return Dockable
 Dockable CGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
          Gets the element whose location or mode must be changed in order to apply mode to dockable.
 Dockable StackGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
           
 Dockable TopMostGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
           
 Dockable CGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
          Gets the element which would replace old if old is currently in mode, and dockable is or will not be in mode.
 Dockable StackGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
           
 Dockable TopMostGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
           
 

Methods in bibliothek.gui.dock.common.group with parameters of type Dockable
 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)
           
 Dockable CGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
          Gets the element whose location or mode must be changed in order to apply mode to dockable.
 Dockable StackGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
           
 Dockable TopMostGroupBehavior.getGroupElement(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode mode)
           
 Location CGroupBehaviorCallback.getLocation(Dockable dockable)
          Gets the current location of dockable.
 Dockable CGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
          Gets the element which would replace old if old is currently in mode, and dockable is or will not be in mode.
 Dockable StackGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
           
 Dockable TopMostGroupBehavior.getReplaceElement(LocationModeManager<? extends LocationMode> manager, Dockable old, Dockable dockable, ExtendedMode mode)
           
 CGroupMovement CGroupBehavior.prepare(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode target)
          Calculates how the mode of dockable has to be changed such that it matches target.
 CGroupMovement StackGroupBehavior.prepare(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode target)
           
 CGroupMovement TopMostGroupBehavior.prepare(LocationModeManager<? extends LocationMode> manager, Dockable dockable, ExtendedMode target)
           
 void CGroupBehaviorCallback.setLocation(Dockable dockable, Location location)
          Sets the location of dockable.
Note: LocationModes may decide that more than one Dockable must be moved in order to accomplish the goal, any cached location information about Dockables shoud be considered invalid once this method has been executed.
 void CGroupBehaviorCallback.setMode(Dockable dockable, ExtendedMode mode)
          Sets the ExtendedMode of dockable using all available history information.
Note: LocationModes may decide that more than one Dockable must be moved in order to accomplish the goal, any cached location information about Dockables shoud be considered invalid once this method has been executed.
 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)
           
 

Constructors in bibliothek.gui.dock.common.group with parameters of type Dockable
SingleGroupMovement(Dockable dockable, ExtendedMode target)
          Creates a new movement object.
StackGroupMovement(StackDockStation dockParent, Dockable dockable, ExtendedMode target)
          Creates a new movement object.
 

Uses of Dockable in bibliothek.gui.dock.common.grouping
 

Methods in bibliothek.gui.dock.common.grouping with parameters of type Dockable
 void GroupingDockLocationListener.dockableRegistered(DockController controller, Dockable dockable)
           
 void GroupingDockLocationListener.dockableUnregistered(DockController controller, Dockable dockable)
           
protected  Location PlaceholderGrouping.findLocationFor(Dockable dockable, CLocationMode mode)
          Searches a location for dockable.
protected  Location PlaceholderGrouping.findLocationFor(Dockable dockable, CLocationMode mode, Location validatedHistory)
          Called by PlaceholderGrouping.getValidatedLocation(Dockable, CLocationMode, Location), this method tries to find a location on the root station designated by validatedHistory.
 void DockableGrouping.focusGained(Dockable dockable)
          Called after dockable has gained the focus.
 void PlaceholderGrouping.focusGained(Dockable dockable)
           
 DockableGrouping CGroupingBehavior.getGrouping(Dockable dockable)
          Gets the grouping algorithm that should be used for dockable.
 DockableGrouping DefaultCGroupingBehavior.getGrouping(Dockable dockable)
           
 ExtendedMode DockableGrouping.getInitialMode(Dockable dockable)
          Tries to find out how to display dockable initially.
 ExtendedMode PlaceholderGrouping.getInitialMode(Dockable dockable)
           
 Location DockableGrouping.getStoredLocation(Dockable dockable, CLocationMode mode, Location history)
          Called right after an old location of dockable for mode was read.
 Location PlaceholderGrouping.getStoredLocation(Dockable dockable, CLocationMode mode, Location history)
           
 Location DockableGrouping.getValidatedLocation(Dockable dockable, CLocationMode mode, Location validatedHistory)
          Called right before dockable is moved to a new location.
 Location PlaceholderGrouping.getValidatedLocation(Dockable dockable, CLocationMode mode, Location validatedHistory)
           
 void DockableGrouping.hierarchyChanged(Dockable dockable)
          Always called after dockable has changed its location.
 void PlaceholderGrouping.hierarchyChanged(Dockable dockable)
           
protected  void PlaceholderGrouping.markLocation(Dockable dockable)
          Makes sure that the placeholder marks the current location of dockable.
 Location GroupingHistoryRewriter.rewrite(Dockable dockable, CLocationMode mode, Location history)
           
 

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

Subinterfaces of Dockable in bibliothek.gui.dock.common.intern
 interface CommonDockable
          A Dockable which is a wrapper for a CDockable.
 

Classes in bibliothek.gui.dock.common.intern that implement Dockable
 class DefaultCommonDockable
          A default implementation of CommonDockable, based on a DefaultDockable.
 

Methods in bibliothek.gui.dock.common.intern with parameters of type Dockable
 Path CPlaceholderStrategy.getPlaceholderFor(Dockable dockable)
           
 void CDockFrontend.remove(Dockable dockable)
           
 FocusVetoListener.FocusVeto ControlVetoFocusListener.vetoFocus(FocusController controller, Dockable dockable)
           
 

Method parameters in bibliothek.gui.dock.common.intern with type arguments of type Dockable
 CommonMultipleDockableLayout CommonMultipleDockableFactory.getLayout(CommonDockable element, Map<Dockable,Integer> children)
           
 CommonSingleDockableLayout CommonSingleDockableFactory.getLayout(CommonDockable element, Map<Dockable,Integer> children)
           
 Path RootStationAdjacentFactory.getLayout(DockElement element, Map<Dockable,Integer> children)
           
 CommonDockable CommonMultipleDockableFactory.layout(CommonMultipleDockableLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 CommonDockable CommonSingleDockableFactory.layout(CommonSingleDockableLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void CommonMultipleDockableFactory.setLayout(CommonDockable element, CommonMultipleDockableLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void CommonSingleDockableFactory.setLayout(CommonDockable element, CommonSingleDockableLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void RootStationAdjacentFactory.setLayout(DockElement element, Path layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

Uses of Dockable in bibliothek.gui.dock.common.intern.action
 

Methods in bibliothek.gui.dock.common.intern.action with parameters of type Dockable
 void CExtendedModeAction.Action.action(Dockable dockable)
           
protected  void CExtendedModeAction.Action.bound(Dockable dockable)
           
 DockActionSource CActionOffer.getSource(Dockable dockable, DockActionSource source, DockActionSource[] guards, DockActionSource parent, DockActionSource[] parents)
           
 boolean CActionOffer.interested(Dockable dockable)
           
 boolean CButtonContentFilter.showText(Dockable dockable, DockAction action)
           
protected  boolean CExtendedModeAction.Action.trigger(KeyEvent event, Dockable dockable)
           
protected  void CExtendedModeAction.Action.unbound(Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.common.intern.action.panel
 

Methods in bibliothek.gui.dock.common.intern.action.panel with parameters of type Dockable
 BasicTitleViewItem<JComponent> BasicPanelPopupGenerator.create(ActionViewConverter converter, CPanelPopup.PanelPopup action, Dockable dockable)
           
 BasicTitleViewItem<JComponent> BubblePanelPopupGenerator.create(ActionViewConverter converter, CPanelPopup.PanelPopup action, Dockable dockable)
           
 BasicTitleViewItem<JComponent> EclipsePanelPopupGenerator.create(ActionViewConverter converter, CPanelPopup.PanelPopup action, Dockable dockable)
           
 BasicTitleViewItem<JComponent> FlatPanelPopupGenerator.create(ActionViewConverter converter, CPanelPopup.PanelPopup action, Dockable dockable)
           
 DropDownViewItem PanelDropDownGenerator.create(ActionViewConverter converter, CPanelPopup.PanelPopup action, Dockable dockable)
           
 MenuViewItem<JComponent> PanelMenuGenerator.create(ActionViewConverter converter, CPanelPopup.PanelPopup action, Dockable dockable)
           
 

Constructors in bibliothek.gui.dock.common.intern.action.panel with parameters of type Dockable
BasicPanelPopupHandler(CPanelPopup.PanelPopup action, Dockable dockable)
          Creates a new handler.
BasicPanelPopupMenuHandler(CPanelPopup.PanelPopup action, Dockable dockable)
          Creates a new handler.
BasicPanelPopupMenuItemHandler(CPanelPopup.PanelPopup action, Dockable dockable)
          Creates a new handler.
 

Uses of Dockable in bibliothek.gui.dock.common.intern.layout
 

Methods in bibliothek.gui.dock.common.intern.layout that return types with arguments of type Dockable
protected  Set<Dockable> CLayoutChangeStrategy.estimateVisible(DockFrontendInternals frontend, DockSituation situation, DockLayoutComposition layout)
           
protected  Collection<Dockable> CLayoutChangeStrategy.getClosingDockables(DockFrontendInternals frontend, Set<Dockable> visible)
           
 

Methods in bibliothek.gui.dock.common.intern.layout with parameters of type Dockable
protected  boolean CLayoutChangeStrategy.shouldPredefine(Dockable dockable)
           
 

Method parameters in bibliothek.gui.dock.common.intern.layout with type arguments of type Dockable
protected  Collection<Dockable> CLayoutChangeStrategy.getClosingDockables(DockFrontendInternals frontend, Set<Dockable> visible)
           
 MultipleCDockable ReplacementDockFactory.getLayout(CommonDockable element, Map<Dockable,Integer> children)
           
 CommonDockable ReplacementDockFactory.layout(MultipleCDockable layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void ReplacementDockFactory.setLayout(CommonDockable element, MultipleCDockable layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

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

Classes in bibliothek.gui.dock.common.intern.station that implement Dockable
 class CFlapDockStation
          An implementation of FlapDockStation that also satisfies the CommonDockStation interface.
 class CSplitDockStation
          An implementation of SplitDockStation that also satisfies the CommonDockStation interface.
 

Methods in bibliothek.gui.dock.common.intern.station with parameters of type Dockable
protected  FlapDockStation.DockableHandle CFlapDockStation.createHandle(Dockable dockable)
           
protected  RequestDimension AbstractResizeRequestHandler.getAndClearResizeRequest(Dockable dockable)
          Searches the size request of dockable.
 int CFlapLayoutManager.getSize(FlapDockStation station, Dockable dockable)
           
 boolean CFlapLayoutManager.isHold(FlapDockStation station, Dockable dockable)
           
 boolean CFlapLayoutManager.isHoldSwitchable(FlapDockStation station, Dockable dockable)
           
 void CSplitDockStation.setFrontDockable(Dockable dockable)
           
 void CFlapLayoutManager.setHold(FlapDockStation station, Dockable dockable, boolean hold)
           
 void CFlapLayoutManager.setSize(FlapDockStation station, Dockable dockable, int size)
           
 

Method parameters in bibliothek.gui.dock.common.intern.station with type arguments of type Dockable
 CommonDockStationLayout CommonDockStationFactory.getLayout(CommonDockStation<?,?> element, Map<Dockable,Integer> children)
           
 CommonDockStation<?,?> CommonDockStationFactory.layout(CommonDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void CommonDockStationFactory.setLayout(CommonDockStation<?,?> element, CommonDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

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

Methods in bibliothek.gui.dock.common.intern.ui with parameters of type Dockable
 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)
           
 boolean CDisablingStrategy.isDisabled(Dockable dockable, DockAction item)
           
 boolean CDisablingStrategy.isDisabled(Dockable dockable, DockTitle item)
           
 boolean CDisablingStrategy.isTabDisabled(Dockable dockable)
           
 boolean CommonSingleTabDecider.showSingleTab(DockStation station, Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.common.menu
 

Methods in bibliothek.gui.dock.common.menu with parameters of type Dockable
protected  void SingleCDockableListMenuPiece.hide(Dockable dockable)
           
protected  boolean SingleCDockableListMenuPiece.include(Dockable dockable)
           
protected  void SingleCDockableListMenuPiece.show(Dockable dockable)
           
 

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

Methods in bibliothek.gui.dock.common.mode with parameters of type Dockable
 void KeyedLocationModeActionProvider.destroy(Dockable dockable, DockActionSource source)
           
 void CLocationModeManager.ensureValidLocation(Dockable dockable)
           
 DockActionSource KeyedLocationModeActionProvider.getActions(Dockable dockable, Mode<Location> currentMode, DockActionSource currentSource)
           
protected  CStation<?> CLocationModeManager.getAreaOf(Dockable dockable)
          Searches dockable and its parent for the first CStation that is a working area.
 CLocation CExternalizedMode.getCLocation(Dockable dockable)
           
 CLocation CLocationMode.getCLocation(Dockable dockable)
          Gets the location of dockable which is in this mode.
 CLocation CMaximizedMode.getCLocation(Dockable dockable)
           
 CLocation CMinimizedMode.getCLocation(Dockable dockable)
           
 CLocation CModeArea.getCLocation(Dockable dockable)
          Assuming dockable is a child of this area, returns the location of dockable.
 CLocation CNormalMode.getCLocation(Dockable dockable)
           
 CLocation CExternalizedMode.getCLocation(Dockable dockable, Location location)
           
 CLocation CLocationMode.getCLocation(Dockable dockable, Location location)
          Gets the location of dockable which might or might not be a child of this mode.
 CLocation CMaximizedMode.getCLocation(Dockable dockable, Location location)
           
 CLocation CMinimizedMode.getCLocation(Dockable dockable, Location location)
           
 CLocation CModeArea.getCLocation(Dockable dockable, Location location)
          Assuming dockable would be at location location if it would be a child of this station, returns the CLocation that matches location.
 CLocation CNormalMode.getCLocation(Dockable dockable, Location location)
           
 CLocation CLocationModeManager.getLocation(Dockable dockable)
          Gets an element describing the location of dockable as good as possible.
 CLocation CLocationModeManager.getLocation(Dockable dockable, ExtendedMode mode)
          Assuming that dockable is currently not in mode mode, then this method searches for the previously stored location of dockable.
protected  CStation<?> CStationContainerHistoryRewriter.getMatchingStation(Dockable dockable, ExtendedMode mode)
          Searches a CStation which could be the new parent of dockable if it should be in mode mode.
protected  CStation<?> CStationContainerHistoryRewriter.getMatchingStation(Dockable dockable, String root)
          Given the current location of dockable and the root station it is going to use, this method decides which CStation is actually going to be the new parent root station.
 MaximizedModeArea CMaximizedMode.getMaximizeArea(Dockable dockable, Location history)
           
protected  CStation<?> CStationContainerHistoryRewriter.getParent(Dockable dockable)
          Gets the first parent CStation of dockable.
protected  CStation<?> CStationContainerHistoryRewriter.getWorkingArea(Dockable dockable)
          Gets the CStation which is set as CDockable.getWorkingArea() for dockable.
 ExtendedMode PreviousModeDoubleClickStrategy.handleDoubleClick(Dockable dockable, ExtendedMode current, ExtendedModeEnablement enablement)
           
 void CLocationModeManager.remove(Dockable dockable)
           
 Location CStationContainerHistoryRewriter.rewrite(Dockable dockable, CLocationMode mode, Location history)
           
 void CLocationModeManager.setLocation(Dockable dockable, CLocation location)
          Tries to set the location of dockable.
 void CLocationModeManager.setLocation(Dockable dockable, ExtendedMode mode, CLocation location)
          Sets the default location of dockable when going into mode.
 

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

Methods in bibliothek.gui.dock.common.mode.station that return Dockable
 Dockable[] CScreenDockStationHandle.Maximal.getMaximized()
           
 Dockable[] CSplitDockStationHandle.Maximal.getMaximized()
           
 

Methods in bibliothek.gui.dock.common.mode.station with parameters of type Dockable
 void CSplitDockStationHandle.dropAside(Dockable dockable)
          Ensures that dockable is a child of this station.
 CLocation CFlapDockStationHandle.getCLocation(Dockable dockable)
           
 CLocation CScreenDockStationHandle.getCLocation(Dockable dockable)
          Gets a CLocation describing the location of dockable on the station of this handle.
 CLocation CScreenDockStationHandle.External.getCLocation(Dockable dockable)
           
 CLocation CScreenDockStationHandle.Maximal.getCLocation(Dockable dockable)
           
 CLocation CSplitDockStationHandle.Normal.getCLocation(Dockable dockable)
           
 CLocation CSplitDockStationHandle.Maximal.getCLocation(Dockable dockable)
           
 CLocation ExternalizedCSplitDockStationHandler.Externalized.getCLocation(Dockable dockable)
           
 CLocation CFlapDockStationHandle.getCLocation(Dockable dockable, Location location)
           
 CLocation CScreenDockStationHandle.getCLocation(Dockable dockable, Location location)
          Assuming dockable would be at location location if it would be a child of this station, returns the CLocation that matches location.
 CLocation CScreenDockStationHandle.External.getCLocation(Dockable dockable, Location location)
           
 CLocation CScreenDockStationHandle.Maximal.getCLocation(Dockable dockable, Location location)
           
 CLocation CSplitDockStationHandle.Normal.getCLocation(Dockable dockable, Location location)
           
 CLocation CSplitDockStationHandle.Maximal.getCLocation(Dockable dockable, Location location)
           
 CLocation ExternalizedCSplitDockStationHandler.Externalized.getCLocation(Dockable dockable, Location location)
           
 DockableProperty CScreenDockStationHandle.External.getLocation(Dockable child)
           
 DockableProperty CScreenDockStationHandle.Maximal.getLocation(Dockable child)
           
 DockableProperty CSplitDockStationHandle.Normal.getLocation(Dockable child)
           
 DockableProperty CSplitDockStationHandle.Maximal.getLocation(Dockable child)
           
 DockableProperty ExternalizedCSplitDockStationHandler.Externalized.getLocation(Dockable child)
           
 boolean CScreenDockStationHandle.External.isChild(Dockable dockable)
           
 boolean CScreenDockStationHandle.Maximal.isChild(Dockable dockable)
           
 boolean CSplitDockStationHandle.Normal.isChild(Dockable dockable)
           
 boolean CSplitDockStationHandle.Maximal.isChild(Dockable dockable)
           
 boolean ExternalizedCSplitDockStationHandler.Externalized.isChild(Dockable dockable)
           
 boolean CSplitDockStationHandle.Normal.isNormalModeChild(Dockable dockable)
           
 Runnable CScreenDockStationHandle.Maximal.onApply(LocationModeEvent event, Dockable replacement)
           
 Runnable CSplitDockStationHandle.Maximal.onApply(LocationModeEvent event, Dockable replacement)
           
 void CSplitDockStationHandle.Maximal.prepareApply(Dockable dockable, AffectedSet affected)
           
 void CScreenDockStationHandle.Maximal.prepareApply(Dockable dockable, Location history, AffectedSet set)
           
 void CSplitDockStationHandle.Maximal.prepareApply(Dockable dockable, Location history, AffectedSet set)
           
 boolean CScreenDockStationHandle.External.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
           
 boolean CSplitDockStationHandle.Normal.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
           
 boolean ExternalizedCSplitDockStationHandler.Externalized.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
           
 void CScreenDockStationHandle.Maximal.setMaximized(Dockable dockable, boolean maximized, Location history, AffectedSet set)
           
 void CSplitDockStationHandle.Maximal.setMaximized(Dockable dockable, boolean maximized, Location location, AffectedSet set)
           
 

Method parameters in bibliothek.gui.dock.common.mode.station with type arguments of type Dockable
 void CSplitDockStationHandle.ModeAreaListenerWrapper.fire(Set<Dockable> dockables)
          Calls ModeAreaListener.internalLocationChange(ModeArea, Set) with dockables as set and CSplitDockStationHandle.ModeAreaListenerWrapper.area as area.
 

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

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

Uses of Dockable in bibliothek.gui.dock.control
 

Methods in bibliothek.gui.dock.control that return Dockable
 Dockable DockRegister.getDockable(int index)
          Gets the index'th Dockable that is registered at this DockRegister.
 Dockable DefaultFocusController.getFocusedDockable()
           
 Dockable[] DockRegister.listDockables()
          Gets a list of all Dockables.
 

Methods in bibliothek.gui.dock.control with parameters of type Dockable
protected  Component DefaultFocusController.accept(FocusRequest request, Dockable dockable)
          Decides whether to execute or to refuse request.
 DirectRemoteRelocator DockRelocator.createDirectRemote(Dockable dockable)
          Creates a device with which drag&drop operations concerning dockable can be initiated and executed.
 DirectRemoteRelocator DockRelocator.createDirectRemote(Dockable dockable, boolean forceDrag)
          Creates a device with which drag&drop operations concerning dockable can be initiated and executed.
 RemoteRelocator DockRelocator.createRemote(Dockable dockable)
          Creates a device with which drag&drop operations concerning dockable can be initiated and executed.
 RemoteRelocator DockRelocator.createRemote(Dockable dockable, boolean forceDrag)
          Creates a device with which drag&drop operations concerning dockable can be initiated and executed.
 void ActionBinder.dockableRegistered(DockController controller, Dockable dockable)
           
 void ActionBinder.dockableUnregistered(DockController controller, Dockable dockable)
           
 void VisibilityFocusObserver.dockableUnregistered(DockController controller, Dockable dockable)
           
protected  void DefaultFocusController.execute(FocusRequest request, Dockable dockable, Component component)
          Called if DefaultFocusController.accept(FocusRequest, Dockable) accepted request.
protected  void DockRegister.fireDockableRegistered(Dockable dockable)
          Informs all registerListeners that a Dockable has been registered.
protected  void DockRegister.fireDockableRegistering(Dockable dockable)
          Informs all registerListeners that a Dockable will be registered.
protected  void DockRegister.fireDockableUnregistered(Dockable dockable)
          Informs all registerListeners that a Dockable has been unregistered.
protected  void DockRegister.fireStalledChange(Dockable dockable)
          Informs all RegisterListeners that dockable cycled the register.
 boolean DockRegister.isRegistered(Dockable dockable)
          Tells whether dockable is known to this register.
protected  void DockRegister.register(Dockable dockable)
          Registers dockable, the associated controller will know the titles of dockable to allow drag and drop operations.
Clients and subclasses should not call this method.
 void DoubleClickController.send(Dockable dockable, MouseEvent event)
          Fires an event to the DoubleClickController.GlobalDoubleClickListeners whose location in the tree is equal or below dockable.
 void DockableSelector.stop(Dockable dockable)
          Close the currently open popup window and changes the focused Dockable to dockable.
protected  void DockRegister.unregister(Dockable dockable)
          Unregisters dockable, the associated controller will no longer support drag and drop for dockable.
Clients and subclasses should not call this method.
 boolean DockRegister.willBeRegistered(Dockable dockable)
          Tells whether dockable will be registered after the currently stalled events have been fired.
 

Constructors in bibliothek.gui.dock.control with parameters of type Dockable
DoubleClickController.GlobalDoubleClickListener(Dockable dockable)
          Constructs a new listener.
 

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

Methods in bibliothek.gui.dock.control.focus that return Dockable
 Dockable FocusStrategyRequest.getDockable()
          Gets the item which is about to gain the focus
 Dockable DefaultFocusHistory.getFirst(Filter<Dockable> filter)
           
 Dockable FocusHistory.getFirst(Filter<Dockable> filter)
          Traverses the history in reverse and returns the first Dockable matching filter.
 Dockable FocusController.getFocusedDockable()
          Gets the Dockable which is currently focused.
 Dockable[] DefaultFocusHistory.getHistory()
           
 Dockable[] FocusHistory.getHistory()
          Gets an array containing all known Dockables which may have had the focus.
 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.
 

Methods in bibliothek.gui.dock.control.focus with parameters of type Dockable
protected  void AbstractFocusController.fireDockableFocused(Dockable oldFocused, Dockable newFocused)
          Informs all listeners that dockable has gained the focus.
protected  FocusVetoListener.FocusVeto AbstractFocusController.fireVetoDockable(Dockable dockable)
          Asks all FocusVetoListener through their method FocusVetoListener.vetoFocus(FocusController, Dockable) whether they want cancel a call to the DockController.
 boolean DefaultFocusStrategy.shouldFocusAfterDrop(Dockable dockable)
           
 boolean FocusStrategy.shouldFocusAfterDrop(Dockable dockable)
          Called after dockable was dropped on a new parent due to a relocation operation (an operation that was visible to the user or that was performed by the user).
 

Method parameters in bibliothek.gui.dock.control.focus with type arguments of type Dockable
 Dockable DefaultFocusHistory.getFirst(Filter<Dockable> filter)
           
 Dockable FocusHistory.getFirst(Filter<Dockable> filter)
          Traverses the history in reverse and returns the first Dockable matching filter.
 

Constructors in bibliothek.gui.dock.control.focus with parameters of type Dockable
EnsuringFocusRequest(Dockable dockable, boolean dockableOnly)
          Creates a new request.
EnsuringFocusRequest(Dockable dockable, boolean dockableOnly, Component mouseClicked)
          Creates a new request.
 

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

Methods in bibliothek.gui.dock.control.relocator that return Dockable
 Dockable DefaultDockRelocatorEvent.getDockable()
           
 Dockable DockRelocatorEvent.getDockable()
          Gets the Dockable which is or will be dragged.
 Dockable[] DropOperation.getImplicit(Dockable selection)
           
 Dockable[] MergeOperation.getImplicit(Dockable selection)
           
 Dockable[] RelocateOperation.getImplicit(Dockable selection)
          Gets the Dockables whose parent will change due to this operation.
 Dockable[] DefaultDockRelocatorEvent.getImplicitDockables()
           
 Dockable[] DockRelocatorEvent.getImplicitDockables()
          Gets a set of Dockables that will also change their parent due to this event.
 

Methods in bibliothek.gui.dock.control.relocator with parameters of type Dockable
protected  boolean DefaultDockRelocator.canMerge(StationDropOperation operation, DockStation parent, Dockable selection)
          Checks whether the current Merger can merge parent with child.
 DirectRemoteRelocator DefaultDockRelocator.createDirectRemote(Dockable dockable)
           
 DirectRemoteRelocator DefaultDockRelocator.createDirectRemote(Dockable dockable, boolean forceDrag)
           
 RemoteRelocator DefaultDockRelocator.createRemote(Dockable dockable)
           
 RemoteRelocator DefaultDockRelocator.createRemote(Dockable dockable, boolean forceDrag)
           
protected  RemoteRelocator.Reaction DefaultDockRelocator.dragMouseDragged(int x, int y, int modifiers, DockTitle title, Dockable dockable, boolean always, boolean forceDrag)
          Handles a mouse-pressed event.
protected  RemoteRelocator.Reaction DefaultDockRelocator.dragMouseDragged(int x, int y, int modifiers, DockTitle title, Dockable dockable, boolean always, boolean forceDrag, boolean showMovingImage)
          Handles a mouse-pressed event.
protected  void DefaultDockRelocator.dragMouseDragged(MouseEvent e, DockTitle title, Dockable dockable)
          Invoked while the user drags a title or Dockable.
protected  RemoteRelocator.Reaction DefaultDockRelocator.dragMousePressed(int x, int y, int dx, int dy, int modifiers, Dockable dockable, boolean forceDrag)
          Handles a mouse-pressed event.
protected  void DefaultDockRelocator.dragMousePressed(MouseEvent e, DockTitle title, Dockable dockable)
          Invoked by the listeners of a title to start a drag and drop operation.
protected  RemoteRelocator.Reaction DefaultDockRelocator.dragMouseReleased(int x, int y, int modifiers, Dockable dockable)
          Handles a mouse-released event.
protected  void DefaultDockRelocator.dragMouseReleased(MouseEvent e, DockTitle title, Dockable dockable)
          Invoked while the user drags a title or Dockable and releases a mouse button.
 boolean DropOperation.execute(Dockable selection, VetoableDockRelocatorListener listener)
           
 boolean MergeOperation.execute(Dockable selection, VetoableDockRelocatorListener listener)
           
 boolean RelocateOperation.execute(Dockable selection, VetoableDockRelocatorListener listener)
          Executes this operation.
protected  boolean DefaultDockRelocator.executeOperation(Dockable dockable, RelocateOperation operation)
          Executes the drag and drop event operation.
 Dockable[] DropOperation.getImplicit(Dockable selection)
           
 Dockable[] MergeOperation.getImplicit(Dockable selection)
           
 Dockable[] RelocateOperation.getImplicit(Dockable selection)
          Gets the Dockables whose parent will change due to this operation.
protected  boolean DefaultDockRelocator.isCancelLocation(int x, int y, Dockable moved)
          Checks whether the mouse is at a location that cancels a drag and drop operation.
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.
protected  RelocateOperation DefaultDockRelocator.preparePut(int mouseX, int mouseY, int titleX, int titleY, Dockable dockable)
          Searches a station which can become the parent of dockable if the mouse is released at mouseX/mouseY.
 

Constructors in bibliothek.gui.dock.control.relocator with parameters of type Dockable
DefaultDockRelocatorEvent(DockController controller, Dockable dockable, Dockable[] implicit, DockStation target, Point mouse, boolean move)
          Creates a new event.
DefaultDockRelocatorEvent(DockController controller, Dockable dockable, Dockable[] implicit, DockStation target, Point mouse, boolean move)
          Creates a new event.
 

Uses of Dockable in bibliothek.gui.dock.disable
 

Methods in bibliothek.gui.dock.disable with parameters of type Dockable
 void TabDisablingStrategyObserver.add(Dockable dockable)
          Adds dockable to the set of dockables that must be observed
 void ActionDisablingStrategyObserver.bind(Dockable dockable)
          Must be called to inform this observer that dockable is to be observed.
 boolean ActionDisablingStrategyObserver.isDisabled(Dockable dockable)
          Tells whether the action of dockable is disabled.
 boolean TabDisablingStrategyObserver.isDisabled(Dockable dockable)
          Tells whether the tab of dockable is disabled.
 boolean DisablingStrategy.isDisabled(Dockable dockable, DockAction item)
          Tells whether the action item, which is shown together with dockable, is disabled.
 boolean DisablingStrategy.isDisabled(Dockable dockable, DockTitle item)
          Tells whether the title item, which is shown together with dockable, is disabled.
 boolean DisablingStrategy.isTabDisabled(Dockable dockable)
          Assuming dockable is shown with some tabs (e.g.
 void TabDisablingStrategyObserver.remove(Dockable dockable)
          Removes dockable from the set of dockables that must be observed
protected abstract  void ActionDisablingStrategyObserver.setDisabled(Dockable dockable, boolean disabled)
          Called if the disabled state of the action changed.
abstract  void TabDisablingStrategyObserver.setDisabled(Dockable dockable, boolean disabled)
          Called if dockable was enabled or disabled.
 void ActionDisablingStrategyObserver.unbind(Dockable dockable)
          Must be called to inform this observer that dockable is no longer to be observed.
 

Method parameters in bibliothek.gui.dock.disable with type arguments of type Dockable
protected abstract  void ActionDisablingStrategyObserver.setDisabled(Set<Dockable> dockable, boolean disabled)
          Called if an entire set of Dockables changed their state.
 

Uses of Dockable in bibliothek.gui.dock.displayer
 

Methods in bibliothek.gui.dock.displayer that return Dockable
 Dockable DisplayerCombinerTarget.execute(CombinerSource source)
          Executes this operation.
 Dockable DisplayerRequest.getTarget()
          Gets the Dockable which is going to be shown in the DockableDisplayer.
 

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

Constructors in bibliothek.gui.dock.displayer with parameters of type Dockable
DisplayerRequest(DockStation parent, Dockable target, DisplayerFactory defaultFactory, String displayerId)
          Creates a new request.
 

Uses of Dockable in bibliothek.gui.dock.dockable
 

Classes in bibliothek.gui.dock.dockable that implement Dockable
 class AbstractDockable
          An implementation of Dockable which deals with the simple things.
Some of the capabilities of an AbstractDockable are: add or remove a DockableListener, and fire an event set the parent and the controller set the title and the icon store a list of DockActions
 

Methods in bibliothek.gui.dock.dockable that return Dockable
 Dockable AbstractDockable.asDockable()
           
 Dockable DockableBackgroundComponent.getDockable()
          Gets the Dockable which is represented by this component.
 Dockable DockableIcon.getDockable()
          Gets the Dockable for which this icon is used.
 Dockable DockableStateEvent.getDockable()
          Gets the element which is affected
 

Methods in bibliothek.gui.dock.dockable with parameters of type Dockable
 boolean AbstractDockable.accept(DockStation base, Dockable neighbour)
           
 MovingImage AncestorMovingImageFactory.create(DockController controller, Dockable dockable)
           
 MovingImage DefaultDockableMovingImageFactory.create(DockController controller, Dockable dockable)
           
 MovingImage DockableMovingImageFactory.create(DockController controller, Dockable dockable)
          Gets an image which will be shown underneath the cursor.
 MovingImage ScreencaptureMovingImageFactory.create(DockController controller, Dockable dockable)
           
 BufferedImage ScreencaptureMovingImageFactory.createImageFrom(DockController controller, Dockable dockable)
          This method creates a new image that contains the contents of dockable.
 

Method parameters in bibliothek.gui.dock.dockable with type arguments of type Dockable
 Object DefaultDockableFactory.getLayout(DefaultDockable element, Map<Dockable,Integer> children)
           
 DefaultDockable DefaultDockableFactory.layout(Object layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void DefaultDockableFactory.setLayout(DefaultDockable element, Object layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

Constructors in bibliothek.gui.dock.dockable with parameters of type Dockable
DockableIcon(String id, Dockable dockable)
          Creates a new icon
DockableStateEvent(Dockable dockable, int flags)
          Creates a new event.
DockableStateListenerManager(Dockable dockable)
          Creates a new manager.
DockHierarchyObserver(Dockable owner)
          Creates a new observer.
 

Uses of Dockable in bibliothek.gui.dock.event
 

Methods in bibliothek.gui.dock.event that return Dockable
 Dockable DockHierarchyEvent.getDockable()
          Gets the Dockable whose path has been changed.
 Dockable VetoableDockFrontendEvent.getDockable(int index)
          Gets an element which will be or is hidden.
 Dockable[] VetoableDockFrontendEvent.getDockables()
          Gets all the elements that are used in this event.
 Dockable DockableFocusEvent.getNewFocusOwner()
          Gets the Dockable which has the focus after the change.
 Dockable DockableSelectionEvent.getNewSelected()
          Gets the element that is selected after the change.
 Dockable DockableFocusEvent.getOldFocusOwner()
          Gets the Dockable which had the focus before the change.
 Dockable DockableSelectionEvent.getOldSelected()
          Gets the element that was selected before the change.
 

Methods in bibliothek.gui.dock.event that return types with arguments of type Dockable
 Iterator<Dockable> VetoableDockFrontendEvent.iterator()
           
 

Methods in bibliothek.gui.dock.event with parameters of type Dockable
 void DockFrontendAdapter.added(DockFrontend frontend, Dockable dockable)
           
 void DockFrontendListener.added(DockFrontend frontend, Dockable dockable)
          Informs this listener that an additional dockable has been added to the list of known Dockables of frontend.
 void DockAdapter.cancel(DockController controller, Dockable dockable)
          Deprecated.  
 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 DockElements 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 DockAdapter.dockableCycledRegister(DockController controller, Dockable dockable)
          Deprecated.  
 void DockRegisterAdapter.dockableCycledRegister(DockController controller, Dockable dockable)
           
 void DockRegisterListener.dockableCycledRegister(DockController controller, Dockable dockable)
          Invoked when dockable was added and removed from the controller, or was removed and added again to controller.
 void DockAdapter.dockableRegistered(DockController controller, Dockable dockable)
          Deprecated.  
 void DockRegisterAdapter.dockableRegistered(DockController controller, Dockable dockable)
           
 void DockRegisterListener.dockableRegistered(DockController controller, Dockable dockable)
          Invoked after a Dockable was registered.
 void DockAdapter.dockableRegistering(DockController controller, Dockable dockable)
          Deprecated.  
 void DockRegisterAdapter.dockableRegistering(DockController controller, Dockable dockable)
           
 void DockRegisterListener.dockableRegistering(DockController controller, Dockable dockable)
          Invoked right before the dockable is registered in the controller.
 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.dockableUnregistered(DockController controller, Dockable dockable)
          Deprecated.  
 void DockRegisterAdapter.dockableUnregistered(DockController controller, Dockable dockable)
           
 void DockRegisterListener.dockableUnregistered(DockController controller, Dockable dockable)
          Invoked after dockable 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.  
 void SplitDockListener.fullScreenDockableChanged(SplitDockStation station, Dockable oldFullScreen, Dockable newFullScreen)
          Invoked when a new Dockable was made fullscreen, or no Dockable at all is fullscreen.
 void DockFrontendAdapter.hidden(DockFrontend fronend, Dockable dockable)
           
 void DockFrontendListener.hidden(DockFrontend frontend, Dockable dockable)
          Invoked if a Dockable was made invisible.
 void DockFrontendAdapter.hideable(DockFrontend frontend, Dockable dockable, boolean hideable)
           
 void DockFrontendListener.hideable(DockFrontend frontend, Dockable dockable, boolean hideable)
          Called when the hideable-state of dockable changes.
 void FlapDockListener.holdChanged(FlapDockStation station, Dockable dockable, boolean hold)
          Invoked when the hold-property of a Dockable has been changed.
 void DockAdapter.init(DockController controller, Dockable dockable)
          Deprecated.  
 boolean DoubleClickListener.process(Dockable dockable, MouseEvent event)
          Called when the user has clicked twice on dockable or on one of the titles of dockable.
 void DockFrontendAdapter.removed(DockFrontend frontend, Dockable dockable)
           
 void DockFrontendListener.removed(DockFrontend frontend, Dockable dockable)
          Informs this listener that dockable has been removed from the list of known Dockables of frontend.
 void DockFrontendAdapter.shown(DockFrontend frontend, Dockable dockable)
           
 void DockFrontendListener.shown(DockFrontend frontend, Dockable dockable)
          Invoked if a Dockable was made visible.
 void SingleTabDeciderListener.showSingleTabChanged(SingleTabDecider source, Dockable dockable)
          Called if the single-tab property of dockable might be changed.
 void DockableAdapter.titleBound(Dockable dockable, DockTitle title)
           
 void DockableListener.titleBound(Dockable dockable, DockTitle title)
          Will be invoked when a DockTitle was bound to a Dockable.
 void DockTitleBindingListener.titleBound(DockController controller, DockTitle title, Dockable dockable)
          Called when title was bound to dockable.
 void DockableAdapter.titleExchanged(Dockable dockable, DockTitle title)
           
 void DockableListener.titleExchanged(Dockable dockable, DockTitle title)
          Invoked when the properties of a Dockable have a so dramatically changed, that the DockTitle title is no longer considered a good title and should be replaced.
 void DockableAdapter.titleIconChanged(Dockable dockable, Icon oldIcon, Icon newIcon)
           
 void DockableListener.titleIconChanged(Dockable dockable, Icon oldIcon, Icon newIcon)
          Invoked when the title-icon of a Dockable has changed
 void DockableAdapter.titleTextChanged(Dockable dockable, String oldTitle, String newTitle)
           
 void DockableListener.titleTextChanged(Dockable dockable, String oldTitle, String newTitle)
          Invoked when the title of a Dockable has changed.
 void DockableAdapter.titleToolTipChanged(Dockable dockable, String oldTooltip, String newTooltip)
           
 void DockableListener.titleToolTipChanged(Dockable dockable, String oldToolTip, String newToolTip)
          Called when the tooltip of a Dockable changed.
 void DockableAdapter.titleUnbound(Dockable dockable, DockTitle title)
           
 void DockableListener.titleUnbound(Dockable dockable, DockTitle title)
          Will be invoked when a DockTitle was unbound from a Dockable.
 void DockTitleBindingListener.titleUnbound(DockController controller, DockTitle title, Dockable dockable)
          Called when title was unbound from dockable.
 FocusVetoListener.FocusVeto FocusVetoListener.vetoFocus(FocusController controller, Dockable dockable)
          Invoked when the focus should change because the user did something with dockable.
 

Method parameters in bibliothek.gui.dock.event with type arguments of type Dockable
 void DockActionAdapter.actionDisabledIconChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void DockActionAdapter.actionEnabledChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void StandardDockActionListener.actionEnabledChanged(StandardDockAction action, Set<Dockable> dockables)
          Invoked when the enabled-state of a StandardDockAction has been changed.
 void StandardDockActionListener.actionIconChanged(StandardDockAction action, ActionContentModifier modifier, Set<Dockable> dockables)
          Invoked when the icon of a StandardDockAction has been changed.
 void DockActionAdapter.actionIconChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void DockActionAdapter.actionRepresentativeChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void StandardDockActionListener.actionRepresentativeChanged(StandardDockAction action, Set<Dockable> dockables)
          Invoked when the representative-property of a StandardDockAction has been changed.
 void DockActionAdapter.actionTextChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void StandardDockActionListener.actionTextChanged(StandardDockAction action, Set<Dockable> dockables)
          Invoked when the text of a StandardDockAction has been changed.
 void DockActionAdapter.actionTooltipTextChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void StandardDockActionListener.actionTooltipTextChanged(StandardDockAction action, Set<Dockable> dockables)
          Invoked when the tooltip of a StandardDockAction has been changed.
 void SelectableDockActionListener.selectedChanged(SelectableDockAction action, Set<Dockable> dockables)
          Triggered by a SelectableDockAction if the selection-state of a Dockable has changed.
 void DropDownActionListener.selectionChanged(DropDownAction action, Set<Dockable> dockables, DockAction selection)
          Called when the selection of action has changed.
 

Constructors in bibliothek.gui.dock.event with parameters of type Dockable
DockableFocusEvent(DockController controller, Dockable oldFocus, Dockable newFocus)
          Creates a new event.
DockableSelectionEvent(DockController controller, DockStation station, Dockable oldSelected, Dockable newSelected)
          Creates a new event.
DockHierarchyEvent(Dockable dockable)
          Creates a new event and sets up all properties.
DockHierarchyEvent(Dockable dockable, DockController controller)
          Creates a new event and sets up all properties.
VetoableDockFrontendEvent(DockFrontend frontend, boolean cancelable, boolean expected, Dockable... dockables)
          Creates a new event
 

Uses of Dockable in bibliothek.gui.dock.facile.action
 

Methods in bibliothek.gui.dock.facile.action with parameters of type Dockable
 void CloseAction.action(Dockable dockable)
           
 void RenameAction.action(Dockable dockable)
           
 void ReplaceAction.action(Dockable dockable)
           
protected  void RenameAction.bound(Dockable dockable)
           
 void ReplaceAction.bound(Dockable dockable)
           
protected  void CloseAction.close(Dockable dockable)
          Invoked when the dockable has to be closed.
protected  Boolean ReplaceAction.createGroupKey(Dockable dockable)
           
 RenameAction RenameActionFactory.find(Dockable owner)
          Gets an action for owner.
 DockActionSource ReplaceActionGuard.getSource(Dockable dockable)
           
 boolean ReplaceActionGuard.react(Dockable dockable)
           
protected abstract  void RenameAction.rename(Dockable dockable, String text)
          Invoked when the action was triggered, and the user tipped in the new title for dockable.
protected  void RenameAction.RenameStackDockStation.rename(Dockable dock, String text)
           
protected  void RenameAction.RenameSplitDockStation.rename(Dockable dock, String text)
           
protected  void RenameAction.RenameFlapDockStation.rename(Dockable dock, String text)
           
protected  void RenameAction.RenameDefaultDockable.rename(Dockable dock, String text)
           
protected  void RenameAction.unbound(Dockable dockable)
           
 void ReplaceAction.unbound(Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.facile.menu
 

Methods in bibliothek.gui.dock.facile.menu with parameters of type Dockable
 void CloseableDockableMenuPiece.check(Dockable dockable)
          Ensures that dockable has an item if it is included, and does not have otherwise.
protected  CloseableDockableMenuPiece.Item CloseableDockableMenuPiece.create(Dockable dockable)
          Creates a new item for the menu.
protected  void CloseableDockableMenuPiece.hide(Dockable dockable)
          Ensures that dockable is not visible.
protected  boolean CloseableDockableMenuPiece.include(Dockable dockable)
          Tells whether an item should be inserted into the menu for the given dockable or not.
protected  void CloseableDockableMenuPiece.show(Dockable dockable)
          Ensures that dockable is visible.
 void CloseableDockableMenuPiece.Item.titleBound(Dockable dockable, DockTitle title)
           
 void CloseableDockableMenuPiece.Item.titleExchanged(Dockable dockable, DockTitle title)
           
 void CloseableDockableMenuPiece.Item.titleIconChanged(Dockable dockable, Icon oldIcon, Icon newIcon)
           
 void CloseableDockableMenuPiece.Item.titleTextChanged(Dockable dockable, String oldTitle, String newTitle)
           
 void CloseableDockableMenuPiece.Item.titleToolTipChanged(Dockable dockable, String oldToolTip, String newToolTip)
           
 void CloseableDockableMenuPiece.Item.titleUnbound(Dockable dockable, DockTitle title)
           
 

Constructors in bibliothek.gui.dock.facile.menu with parameters of type Dockable
CloseableDockableMenuPiece.Item(Dockable dockable)
          Creates a new item.
 

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

Methods in bibliothek.gui.dock.facile.mode that return Dockable
 Dockable AbstractLocationMode.DockableHandle.getDockable()
          Gets the element of this handle.
 Dockable LocationModeEvent.getDockable()
          Gets the Dockable whose mode was, or is going to be, changed.
 Dockable[] MaximizedModeArea.getMaximized()
          Gets the currently maximized elements.
 Dockable MaximizedMode.getMaximizingElement(Dockable dockable)
          Gets the element which must be maximized when the user requests that dockable is maximized.
 Dockable MaximizedMode.getMaximizingElement(Dockable old, Dockable dockable)
          Gets the element which would be maximized if old is currently maximized, and dockable is or will not be maximized.
 

Methods in bibliothek.gui.dock.facile.mode with parameters of type Dockable
 void LocationModeManager.apply(Dockable dockable, ExtendedMode extendedMode, CGroupMovement action)
          Executes action in a transaction assuming that the result of this action will lead to dockable having the new mode extendedMode.
 boolean AbstractLocationMode.apply(Dockable dockable, Location history, AffectedSet set)
           
 void LocationModeManager.apply(Dockable dockable, M mode, Location history, AffectedSet set)
           
protected  void LocationModeManager.applyDuringRead(String key, Path old, Path current, Dockable dockable)
          Ignores the call, the position of Dockables is set elsewhere.
protected  AbstractLocationMode.DockableHandle AbstractLocationMode.createHandle(Dockable dockable)
          Creates a new handle for dockable.
 Location DefaultLocationMode.current(Dockable dockable)
          This default implementation just returns the location of dockable but does not change any properties.
 Location MaximizedMode.current(Dockable dockable)
           
 void LocationModeManager.delayedRefresh(Dockable dockable)
          If the DockRegister is currently stalled, then a call to ModeManager.refresh(Dockable, boolean) is scheduled, otherwise the call is performed directly.
 void DefaultLocationModeActionProvider.destroy(Dockable dockable, DockActionSource source)
           
 void LocationModeActionProvider.destroy(Dockable dockable, DockActionSource source)
          Called if dockable is no longer in use and all references to dockable are to be removed.
 void MappingLocationModeActionProvider.destroy(Dockable dockable, DockActionSource source)
           
 void ExternalizedMode.ensureNotHidden(Dockable dockable)
           
 void LocationMode.ensureNotHidden(Dockable dockable)
          Ensures that no Dockable that has this mode hides dockable.
 void LocationModeManager.ensureNotHidden(Dockable dockable)
          Ensures that dockable is not hidden behind another Dockable.
 void MaximizedMode.ensureNotHidden(Dockable dockable)
           
 void MinimizedMode.ensureNotHidden(Dockable dockable)
           
 void NormalMode.ensureNotHidden(Dockable dockable)
           
 void LocationModeManager.ensureValidLocation(Dockable dockable)
          Empty method evaluating the correct location of a Dockable.
 ScreenDockProperty DefaultExternalizedModeBehavior.findLocation(ExternalizedModeArea target, Dockable dockable)
           
 ScreenDockProperty ExternalizedModeBehavior.findLocation(ExternalizedModeArea target, Dockable dockable)
          Finds a good location for dockable which was never in the ExternalizedMode.
 A AbstractLocationMode.get(Dockable dockable)
          Recursively searches through all stations of dockable until a station is found that is registered at this mode.
 A AbstractLocationMode.get(Dockable dockable, boolean locationRoot)
          Recursively searches through all stations of dockable until a station is found that is registered at this mode.
 DockActionSource DefaultLocationModeActionProvider.getActions(Dockable dockable, Mode<Location> mode, DockActionSource source)
           
 DockActionSource LocationModeActionProvider.getActions(Dockable dockable, Mode<Location> currentMode, DockActionSource currentSource)
          Called if the element dockable, which is currently in mode mode, should have some additional DockActions related to the owner of this LocationModeActionProvider.
 DockActionSource MappingLocationModeActionProvider.getActions(Dockable dockable, Mode<Location> currentMode, DockActionSource currentSource)
           
 DockActionSource AbstractLocationMode.getActionsFor(Dockable dockable, Mode<Location> mode)
           
 M LocationModeManager.getCurrentMode(Dockable dockable)
           
 DockableProperty MaximizedModeArea.getLocation(Dockable child)
          Gets the location of dockable which is a child of this station.
 DockableProperty StationModeArea.getLocation(Dockable child)
          Gets the location of dockable which is a child of this station.
 MaximizedModeArea MaximizedMode.getMaximizeArea(Dockable dockable)
          Searches the first MaximizedModeArea which is a parent of dockable.
 MaximizedModeArea MaximizedMode.getMaximizeArea(Dockable dockable, Location history)
          Gets the area to which dockable should be maximized.
 Dockable MaximizedMode.getMaximizingElement(Dockable dockable)
          Gets the element which must be maximized when the user requests that dockable is maximized.
 Dockable MaximizedMode.getMaximizingElement(Dockable old, Dockable dockable)
          Gets the element which would be maximized if old is currently maximized, and dockable is or will not be maximized.
 ExtendedMode LocationModeManager.getMode(Dockable dockable)
          Gets the current mode of dockable.
protected abstract  LocationModeActionProvider MappingLocationModeActionProvider.getProvider(Dockable dockable, Mode<Location> currentMode, DockActionSource currentSource)
          Gets the LocationModeActionProvider which fits the key generated by the arguments of this methode.
 LocationMode MaximizedMode.getUnmaximizedMode(Dockable dockable)
          Assuming dockable is a maximized element, tells which mode would be the preferred mode for unmaximization.
 ExtendedMode DoubleClickLocationStrategy.handleDoubleClick(Dockable dockable, ExtendedMode current, ExtendedModeEnablement enablement)
          Called if the user double-clicked on dockable.
 boolean ModeArea.isChild(Dockable dockable)
          Tells whether dockable is a direct child of this station.
 boolean DefaultLocationMode.isCurrentMode(Dockable dockable)
          This default implementation calls ModeArea.isChild(Dockable) on each area of this mode and returns true if at least one area returns true.
 boolean LocationMode.isCurrentMode(Dockable dockable)
          If this method is not able to clearly find out whether dockable has this mode, it returns false.
 boolean MaximizedMode.isCurrentMode(Dockable dockable)
           
 boolean NormalMode.isCurrentMode(Dockable dockable)
           
 boolean ExternalizedMode.isDefaultMode(Dockable dockable)
           
 boolean MaximizedMode.isDefaultMode(Dockable dockable)
           
 boolean MinimizedMode.isDefaultMode(Dockable dockable)
           
 boolean NormalMode.isDefaultMode(Dockable dockable)
           
protected  boolean AbstractLocationMode.isModeAvailable(Dockable dockable)
          Tells whether this mode is available for dockable.
 boolean LocationModeManager.isModeAvailable(Dockable dockable, ExtendedMode mode)
          Using the current ExtendedModeEnablement this method tells whether mode mode can be applied to dockable.
protected  boolean AbstractLocationMode.isModeHidden(Dockable dockable)
          Tells whether this mode is hidden for dockable.
 boolean LocationModeManager.isModeHidden(Dockable dockable, ExtendedMode mode)
          Using the current ExtendedModeEnablement this method tells whether mode mode is hidden from the user when looking at dockable.
 boolean NormalModeArea.isNormalModeChild(Dockable dockable)
          Tells whether dockable is a child of this station and in a form satisfying the normal-mode criteria.
 void MaximizedMode.maximize(MaximizedModeArea area, Dockable dockable, AffectedSet set)
          Ensures that dockable is maximized.
 boolean MaximizedMode.maximize(MaximizedModeArea area, Dockable dockable, Location history, AffectedSet set)
          Ensures that dockable is maximized.
 Runnable MaximizedModeArea.onApply(LocationModeEvent event, Dockable replacement)
          This method is called before the method apply is executed of a LocationMode that is not the owner of this area.
 void MaximizedModeArea.prepareApply(Dockable dockable, Location history, AffectedSet set)
          This method is called by MaximizedMode just before the mode is applied to dockable.
protected  boolean MaximizedMode.process(Dockable dockable, KeyEvent event)
          Invoked whenever a key is pressed, released or typed.
protected abstract  boolean AbstractLocationMode.runApply(Dockable dockable, Location history, AffectedSet set)
          Called by AbstractLocationMode.apply(Dockable, Location, AffectedSet) after the LocationModeListeners are informed.
 boolean DefaultLocationMode.runApply(Dockable dockable, Location history, AffectedSet set)
          This default implementation uses the DockStation.move(Dockable, DockableProperty) and DockStation.drop(Dockable, DockableProperty) methods to put dockable at its location.
 boolean ExternalizedMode.runApply(Dockable dockable, Location history, AffectedSet set)
           
 boolean MaximizedMode.runApply(Dockable dockable, Location history, AffectedSet set)
           
 boolean StationModeArea.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
          Sets the location of dockable to location and tries to ensure that dockable is a child of this station.
This method may completely fail to change the location of dockable, for example because a DockAcceptance does not allow the dockable to be moved.
 void LocationModeManager.setLocationAside(Dockable dockable, Dockable aside)
          Iterates through all the LocationModes for which aside has stored locations, and sets dockable as neighbor.
 void MaximizedModeArea.setMaximized(Dockable dockable, boolean maximized, Location location, AffectedSet set)
          Tells this parent to change the maximization state of dockable.
 void LocationModeManager.setMode(Dockable dockable, ExtendedMode extendedMode)
          Sets the current mode of dockable.
 boolean MaximizedMode.switchMode(Dockable dockable)
          Tries to switch the current mode of dockable to or from the maximized mode.
 void MaximizedMode.unmaximize(Dockable dockable, AffectedSet set)
          Ensures that dockable is not maximized.
 

Method parameters in bibliothek.gui.dock.facile.mode with type arguments of type Dockable
 void ModeAreaListener.internalLocationChange(ModeArea source, Set<Dockable> dockables)
          To be called if a set of Dockables, which are children of the ModeArea source, changed their location such that their Mode might change.
Note: this method gets only called if getDockParent() did not change.
 

Constructors in bibliothek.gui.dock.facile.mode with parameters of type Dockable
AbstractLocationMode.DockableHandle(Dockable dockable)
          Creates a new handle.
LocationModeEvent(LocationMode mode, Location location, Dockable dockable, AffectedSet affected)
          Creates a new event.
 

Uses of Dockable in bibliothek.gui.dock.facile.mode.action
 

Methods in bibliothek.gui.dock.facile.mode.action with parameters of type Dockable
 void LocationModeAction.action(Dockable dockable)
           
protected  void LocationModeAction.bound(Dockable dockable)
           
protected  void LocationModeAction.unbound(Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.facile.mode.station
 

Methods in bibliothek.gui.dock.facile.mode.station with parameters of type Dockable
 DockableProperty FlapDockStationHandle.getLocation(Dockable child)
           
 boolean FlapDockStationHandle.isChild(Dockable dockable)
           
 boolean FlapDockStationHandle.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
           
 

Uses of Dockable in bibliothek.gui.dock.facile.mode.status
 

Methods in bibliothek.gui.dock.facile.mode.status with parameters of type Dockable
 void ExtendedModeEnablementListener.availabilityChanged(Dockable dockable, ExtendedMode mode, boolean available)
          Called if the state changed.
protected abstract  void AbstractExtendedModeEnablement.connect(Dockable dockable)
          Adds listeners to dockable in order to call AbstractExtendedModeEnablement.fire(Dockable, ExtendedMode, boolean) once the availability of some mode changed.
protected  void DefaultExtendedModeEnablement.connect(Dockable dockable)
           
protected abstract  void AbstractExtendedModeEnablement.disconnect(Dockable dockable)
          Removes listeners from dockable that were added earlier.
protected  void DefaultExtendedModeEnablement.disconnect(Dockable dockable)
           
protected  void AbstractExtendedModeEnablement.fire(Dockable dockable, ExtendedMode mode, boolean available)
          Calls ExtendedModeEnablementListener.availabilityChanged(Dockable, ExtendedMode, boolean) for all listeners that are registered.
 ExtendedModeEnablement.Availability DefaultExtendedModeEnablement.isAvailable(Dockable dockable, ExtendedMode mode)
           
 ExtendedModeEnablement.Availability ExtendedModeEnablement.isAvailable(Dockable dockable, ExtendedMode mode)
          Tells whether mode is available for dockable.
Note: for ExtendedMode.NORMALIZED the result should always be true.
 ExtendedModeEnablement.Hidden DefaultExtendedModeEnablement.isHidden(Dockable dockable, ExtendedMode mode)
           
 ExtendedModeEnablement.Hidden ExtendedModeEnablement.isHidden(Dockable dockable, ExtendedMode mode)
          Tells whether mode is hidden from the user for dockable.
protected  ExtendedModeEnablement.Availability DefaultExtendedModeEnablement.isModeAvailable(Dockable dockable, ExtendedMode mode)
          The actual implementation of ExtendedModeEnablement.isAvailable(Dockable, ExtendedMode)
 

Uses of Dockable in bibliothek.gui.dock.facile.station.split
 

Methods in bibliothek.gui.dock.facile.station.split that return Dockable
 Dockable DelegatingSplitLayoutManager.willMakeFullscreen(SplitDockStation station, Dockable dockable)
           
 

Methods in bibliothek.gui.dock.facile.station.split with parameters of type Dockable
 Dockable DelegatingSplitLayoutManager.willMakeFullscreen(SplitDockStation station, Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.focus
 

Methods in bibliothek.gui.dock.focus with parameters of type Dockable
 void DockableSelectionListener.considering(Dockable dockable)
          Called when an element is selected, but the selection is not yet confirmed.
protected abstract  void AbstractDockableSelection.iconChanged(int index, Dockable dockable)
          Called when the icon of dockable changed.
protected  void DefaultDockableSelection.iconChanged(int index, Dockable dockable)
           
protected abstract  void AbstractDockableSelection.insert(int index, Dockable dockable)
          Called when a new dockable can be selected.
protected  void DefaultDockableSelection.insert(int index, Dockable dockable)
           
protected abstract  void AbstractDockableSelection.remove(int index, Dockable dockable)
          Called when a dockable is no longer selectable.
protected  void DefaultDockableSelection.remove(int index, Dockable dockable)
           
protected abstract  void AbstractDockableSelection.select(Dockable dockable)
          Called when this selection is forced to select a specific dockable.
protected  void DefaultDockableSelection.select(Dockable dockable)
           
protected  boolean AbstractDockableSelection.selectable(Dockable dockable)
          Decides whether dockable fits the requirements for an element that can be selected.
 void DockableSelectionListener.selected(Dockable dockable)
          Called when an element is selected and the selection confirmed.
protected  void AbstractDockableSelection.setSelection(Dockable dockable)
          Informs this selection which dockable is currently selected.
protected abstract  void AbstractDockableSelection.titleChanged(int index, Dockable dockable)
          Called when the title text of dockable changed.
protected  void DefaultDockableSelection.titleChanged(int index, Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.frontend
 

Classes in bibliothek.gui.dock.frontend with type parameters of type Dockable
 class RegisteringDockFactory<D extends Dockable,P extends PerspectiveElement,L>
          A DockFactory that wraps around another factory and adds all elements that are read through RegisteringDockFactory.layout(BackupFactoryData, PlaceholderStrategy) or RegisteringDockFactory.layout(BackupFactoryData, Map, PlaceholderStrategy) to a DockFrontend.
 

Methods in bibliothek.gui.dock.frontend that return Dockable
 Dockable FrontendEntry.getDockable()
          The element for which this object stores information.
 

Methods in bibliothek.gui.dock.frontend that return types with arguments of type Dockable
protected  Collection<Dockable> DefaultLayoutChangeStrategy.approveClosing(DockFrontendInternals frontend, DockSituation situation, DefaultLayoutChangeStrategy.SettingAccess setting)
          Asks the VetoManager whether some Dockables can be hidden.
protected  Set<Dockable> DefaultLayoutChangeStrategy.estimateVisible(DockFrontendInternals frontend, DockSituation situation, DockLayoutComposition layout)
          Tries to estimate which of the currently visible Dockables will still be visible if layout is applied to frontend.
protected  Collection<Dockable> DefaultLayoutChangeStrategy.getClosingDockables(DockFrontendInternals frontend, Set<Dockable> visible)
          Creates a collection of all the Dockables that are about to be closed.
 

Methods in bibliothek.gui.dock.frontend with parameters of type Dockable
 boolean VetoManager.expectToHide(Dockable dockable, boolean cancelable)
          Marks all elements of the tree with root dockable to be expected to hide soon.
 boolean VetoManager.expectToShow(Dockable dockable, boolean cancelable)
          Marks all elements of the tree with root dockable to be expected to show soon.
protected  void VetoManager.fireAllHidden(Dockable dockable, boolean expected)
          Invokes the method VetoableDockFrontendListener.hidden(VetoableDockFrontendEvent) for all listeners for all elements of the tree with root dockable.
protected  boolean VetoManager.fireAllHiding(Dockable dockable, boolean cancelable)
          Calls the method VetoableDockFrontendListener.hiding(VetoableDockFrontendEvent) for all elements in the tree beginning with dockable.
protected  boolean VetoManager.fireAllShowing(Dockable dockable, boolean cancelable)
          Calls VetoableDockFrontendListener.showing(VetoableDockFrontendEvent) for all elements in the tree with root dockable.
protected  void VetoManager.fireAllShown(Dockable dockable, boolean expected)
          Invokes the method VetoableDockFrontendListener.shown(VetoableDockFrontendEvent) for all elements in the tree with root dockable.
protected  void VetoManager.fireHidden(Dockable dockable, boolean expected)
          Invokes the method VetoableDockFrontendListener.shown(VetoableDockFrontendEvent) on all listeners.
protected  void VetoManager.fireShown(Dockable dockable, boolean expected)
          Invokes the method VetoableDockFrontendListener.shown(VetoableDockFrontendEvent) on all listeners.
 DockFrontend.DockInfo DockFrontendInternals.getInfo(Dockable dockable)
          Searches information about dockable.
protected  boolean DefaultLayoutChangeStrategy.shouldPredefine(Dockable dockable)
          Tells whether the element dockable should be added as predefined element to the PredefinedDockSituation that is created by DefaultLayoutChangeStrategy.createSituation(DockFrontendInternals, boolean, boolean).
 boolean DefaultLayoutChangeStrategy.shouldUpdateLayoutOnAdd(Dockable dockable)
           
 boolean LayoutChangeStrategy.shouldUpdateLayoutOnAdd(Dockable dockable)
          Called when dockable is added to a DockFrontend, and the frontend already knows the layout which should be used for dockable.
 

Method parameters in bibliothek.gui.dock.frontend with type arguments of type Dockable
 boolean VetoManager.expectToHide(Collection<Dockable> dockables, boolean cancelable)
          Marks all elements of dockables to be expected to hide soon.
 boolean VetoManager.expectToShow(Collection<Dockable> dockables, boolean cancelable)
          Marks all elements of dockables to be expected to show soon.
protected  void VetoManager.fireAllHidden(Collection<Dockable> dockables, boolean expected)
          Invokes the method VetoableDockFrontendListener.hidden(VetoableDockFrontendEvent) for all listeners for all elements in dockables.
protected  boolean VetoManager.fireAllHiding(Collection<Dockable> dockables, boolean cancelable)
          Calls the method VetoableDockFrontendListener.hiding(VetoableDockFrontendEvent) for all elements in dockables
protected  boolean VetoManager.fireAllShowing(Collection<Dockable> dockables, boolean cancelable)
          Calls VetoableDockFrontendListener.showing(VetoableDockFrontendEvent) for all elements in dockables.
protected  void VetoManager.fireAllShown(Collection<Dockable> dockables, boolean expected)
          Invokes the method VetoableDockFrontendListener.shown(VetoableDockFrontendEvent) for all elements in dockables.
protected  Collection<Dockable> DefaultLayoutChangeStrategy.getClosingDockables(DockFrontendInternals frontend, Set<Dockable> visible)
          Creates a collection of all the Dockables that are about to be closed.
 BackupFactoryData<L> RegisteringDockFactory.getLayout(D element, Map<Dockable,Integer> children)
           
 D RegisteringDockFactory.layout(BackupFactoryData<L> layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void RegisteringDockFactory.setLayout(D element, BackupFactoryData<L> layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

Uses of Dockable in bibliothek.gui.dock.layout
 

Method parameters in bibliothek.gui.dock.layout with type arguments of type Dockable
 L DockConverter.getLayout(D element, Map<Dockable,Integer> children)
          Gets the layout of element.
 void DockConverter.setLayout(D element, L layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
          Reads the contents of layout and changes the layout of element accordingly.
 

Uses of Dockable in bibliothek.gui.dock.layout.location
 

Methods in bibliothek.gui.dock.layout.location with parameters of type Dockable
 AsideRequest AsideRequestFactory.createAsideRequest(DockableProperty location, Dockable dockable)
          Creates a new AsideRequest for dockable.
 AsideRequest DefaultAsideRequestFactory.createAsideRequest(DockableProperty location, Dockable dockable)
           
 

Uses of Dockable in bibliothek.gui.dock.station
 

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

Methods in bibliothek.gui.dock.station with type parameters of type Dockable
<T extends PlaceholderListItem<Dockable>>
void
DockStationDelegate.combine(PlaceholderList.Item item, Combiner combiner, AsideRequest request)
          Can be called by DockStation.aside(AsideRequest) if request contains a location that points toward item.
 

Methods in bibliothek.gui.dock.station that return Dockable
 Dockable StationChildHandle.asDockable()
           
 Dockable Combiner.combine(CombinerSource source, CombinerTarget target)
          Merges two Dockables into a new Dockable.
 Dockable DockableDisplayer.getDockable()
          Gets the Dockable which is shown on this displayer.
 Dockable StationChildHandle.getDockable()
          Gets the element that is handled by this handler.
 Dockable StationDropItem.getDockable()
          Gets the item that is moved around
 Dockable PlaceholderMapping.getDockableAt(Path placeholder)
          Searches for the placeholder placeholder and gets the Dockable that is currently sitting at the location described by placeholder.
 Dockable NoStationDropOperation.getItem()
           
 Dockable StationDropOperation.getItem()
          Gets the item that will be dropped onto the target.
 

Methods in bibliothek.gui.dock.station with parameters of type Dockable
 boolean AbstractDockStation.accept(Dockable child)
           
 boolean AbstractDockableStation.accept(Dockable child)
           
 boolean AbstractDockableStation.acceptable(Dockable child)
          Tells whether this station accepts child as new child.
 boolean AbstractDockableStation.acceptable(Dockable old, Dockable next)
          Tells whether this station accepts child as combination with old.
 void PlaceholderMapping.addPlaceholder(Dockable dockable, Path placeholder)
          First searches the location of dockable, then adds placeholder to that location.
 void AbstractDockStation.changed(Dockable dockable, DockTitle title, boolean active)
           
 void AbstractDockableStation.changed(Dockable dockable, DockTitle title, boolean active)
           
 DockableDisplayer DisplayerCollection.fetch(Dockable dockable, DockTitle title)
          Creates a new DockableDisplayer using the factory of this collection.
 DockActionSource AbstractDockableStation.getDirectActionOffers(Dockable dockable)
           
 DockActionSource AbstractDockableStation.getIndirectActionOffers(Dockable dockable)
           
 boolean AbstractDockableStation.isChildShowing(Dockable dockable)
           
 boolean AbstractDockStation.isVisible(Dockable dockable)
           
 boolean AbstractDockableStation.isVisible(Dockable dockable)
          Deprecated. 
 void DockableDisplayer.setDockable(Dockable dockable)
          Sets the Dockable which should be shown on this displayer.
 

Constructors in bibliothek.gui.dock.station with parameters of type Dockable
NoStationDropOperation(DockStation target, Dockable item)
          Create a new operation
StationChildHandle(DockStation station, DisplayerCollection displayers, Dockable dockable, DockTitleVersion title)
          Creates a new handle, initializes a DockTitleRequest but no DockableDisplayer nor a DockTitle.
StationDropItem(int mouseX, int mouseY, int titleX, int titleY, Dockable dockable)
          Creates a new item
StationDropItem(int mouseX, int mouseY, int titleX, int titleY, Dockable dockable, Dimension size, Dimension minimum)
          Creates a new item
 

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

Methods in bibliothek.gui.dock.station.flap that return Dockable
 Dockable DefaultFlapWindow.getDockable()
          Gets the Dockable which is shown on this window.
 Dockable FlapDropInfo.getDockable()
          Gets the Dockable which will be dropped or moved on the station.
 Dockable FlapWindow.getDockable()
          Gets the Dockable which is shown on this window.
 Dockable FlapDropInfo.getNew()
           
 

Methods in bibliothek.gui.dock.station.flap with parameters of type Dockable
protected  Boolean FlapDockHoldToggle.createGroupKey(Dockable dockable)
           
protected  void AbstractFlapLayoutManager.fireHoldSwitchableChanged(FlapDockStation station, Dockable dockable)
          Invokes the method FlapLayoutManagerListener.holdSwitchableChanged(FlapLayoutManager, FlapDockStation, Dockable) on all listeners that are currently registered.
 int DefaultFlapLayoutManager.getSize(FlapDockStation station, Dockable dockable)
           
 int FlapLayoutManager.getSize(FlapDockStation station, Dockable dockable)
          Called when dockable is about to open and station has to find out which size dockable should have.
 void FlapLayoutManagerListener.holdSwitchableChanged(FlapLayoutManager manager, FlapDockStation station, Dockable dockable)
          This method is called by manager if the FlapLayoutManagerListener.holdSwitchableChanged(FlapLayoutManager, FlapDockStation, Dockable) method returns a new value.
 boolean DefaultFlapLayoutManager.isHold(FlapDockStation station, Dockable dockable)
           
 boolean FlapLayoutManager.isHold(FlapDockStation station, Dockable dockable)
          Called when dockable is added to station and station does not know whether dockable should be hold open even when it is not focused.
 boolean DefaultFlapLayoutManager.isHoldSwitchable(FlapDockStation station, Dockable dockable)
           
 boolean FlapLayoutManager.isHoldSwitchable(FlapDockStation station, Dockable dockable)
          Tells whether the user is supposed to switch the hold property.
 void DefaultFlapWindow.setDockable(Dockable dockable)
          Sets the Dockable which will be shown on this window.
 void FlapWindow.setDockable(Dockable dockable)
          Sets the Dockable which will be shown on this window.
 void DefaultFlapLayoutManager.setHold(FlapDockStation station, Dockable dockable, boolean hold)
           
 void FlapLayoutManager.setHold(FlapDockStation station, Dockable dockable, boolean hold)
          Called when the user changes the hold property of dockable.
 void DefaultFlapLayoutManager.setHoldSwitchable(FlapDockStation station, Dockable dockable, boolean switchable)
          Sets the result of DefaultFlapLayoutManager.isHoldSwitchable(FlapDockStation, Dockable).
 void FlapDockHoldToggle.setSelected(Dockable dockable, boolean selected)
           
 void DefaultFlapLayoutManager.setSize(FlapDockStation station, Dockable dockable, int size)
           
 void FlapLayoutManager.setSize(FlapDockStation station, Dockable dockable, int size)
          Called when the user changes the size of dockable.
 boolean FlapDockHoldToggle.trigger(Dockable dockable)
           
 

Method parameters in bibliothek.gui.dock.station.flap with type arguments of type Dockable
 FlapDockStationLayout FlapDockStationFactory.getLayout(FlapDockStation station, Map<Dockable,Integer> children)
           
 FlapDockStation FlapDockStationFactory.layout(FlapDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void FlapDockStationFactory.setLayout(FlapDockStation station, FlapDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

Constructors in bibliothek.gui.dock.station.flap with parameters of type Dockable
FlapDockStationSource(FlapDockStation station, Dockable dockable, DockAction holdAction)
          Creates a new FlapDockStationSource.
FlapDropInfo(FlapDockStation station, Dockable dockable)
          Constructs a new info.
 

Uses of Dockable in bibliothek.gui.dock.station.flap.button
 

Methods in bibliothek.gui.dock.station.flap.button with parameters of type Dockable
 void ButtonContent.addListener(Dockable dockable, ButtonContentListener listener)
          Informs this ButtonContent that any change regarding dockable should be reported to listener.
 void ButtonContentListener.changed(ButtonContent content, Dockable dockable)
          Called if any property of dockable changed such that a property of content may have changed.
 boolean ButtonContent.filterActions(Dockable dockable, boolean theme)
          Tells whether actions should filtered before showing on the button of a FlapDockStation.
protected  void AbstractButtonContentCondition.fire(Dockable dockable)
          Calls the method ButtonContent.handleChange(Dockable) on all ButtonContents that are currently using this ButtonContentCondition that that have installed dockable.
 void ButtonContent.handleChange(Dockable dockable)
           
protected  void AbstractButtonContentCondition.install(Dockable dockable)
          Called when dockable has to be observered.
 void AbstractButtonContentCondition.install(Dockable dockable, ButtonContent content)
           
 void ButtonContentCondition.install(Dockable dockable, ButtonContent content)
          Informs this ButtonContentCondition that dockable has to be monitored for changes.
protected  ButtonContentListener[] ButtonContent.listeners(Dockable dockable)
          Gets all the listeners that are currently monitoring dockable.
 void ButtonContent.removeListener(Dockable dockable, ButtonContentListener listener)
          Informs this ButtonContent that listener no longer has to be observed.
 boolean ButtonContentCondition.shouldShow(Dockable dockable, boolean themeSuggestion)
          Tells whether some property is true or false depending on the properties that are actually available.
 boolean ButtonContent.showActions(Dockable dockable, boolean theme)
          Tells whether actions should be shown on the button of a FlapDockStation or not.
 boolean ButtonContent.showChildren(Dockable dockable, boolean theme)
          Tells whether actions to focus a child of a DockStation should be shown
 boolean ButtonContent.showIcon(Dockable dockable, boolean theme)
          Tells whether an icon should be shown.
 boolean ButtonContent.showKnob(Dockable dockable, boolean theme)
          Tells whether a knob should be shown
 boolean ButtonContent.showText(Dockable dockable, boolean theme)
          Tells whether text should be shown.
 void AbstractButtonContentCondition.titleBound(Dockable dockable, DockTitle title)
           
 void AbstractButtonContentCondition.titleExchanged(Dockable dockable, DockTitle title)
           
 void AbstractButtonContentCondition.titleIconChanged(Dockable dockable, Icon oldIcon, Icon newIcon)
           
 void AbstractButtonContentCondition.titleTextChanged(Dockable dockable, String oldTitle, String newTitle)
           
 void AbstractButtonContentCondition.titleToolTipChanged(Dockable dockable, String oldToolTip, String newToolTip)
           
 void AbstractButtonContentCondition.titleUnbound(Dockable dockable, DockTitle title)
           
protected  void AbstractButtonContentCondition.uninstall(Dockable dockable)
          Called when dockable no longer has to be observed.
 void AbstractButtonContentCondition.uninstall(Dockable dockable, ButtonContent content)
           
 void ButtonContentCondition.uninstall(Dockable dockable, ButtonContent content)
          Informs this ButtonContentCondition that dockable no longer has to be monitored
 

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

Methods in bibliothek.gui.dock.station.screen that return Dockable
 Dockable ScreenDockStationExtension.DropArguments.getDockable()
          Gets the element which is about to be dropped
 Dockable ScreenDockWindow.getDockable()
          Gets the Dockable which is currently shown in this window.
 

Methods in bibliothek.gui.dock.station.screen with parameters of type Dockable
 void ScreenFullscreenAction.action(Dockable dockable)
           
 boolean ScreenDockStationExtension.canReplace(ScreenDockStation station, Dockable old, Dockable next)
          Tells whether replacing old with next is possible on station.
protected  Boolean ScreenFullscreenAction.createGroupKey(Dockable dockable)
           
 void ScreenDockStationListener.fullscreenChanged(ScreenDockStation station, Dockable dockable)
          Called if the fullscreen-mode of dockable changed.
 Dimension ScreenDropSizeStrategy.getAddSize(ScreenDockStation station, Dockable dockable)
          Called when dockable is added to station, but not by a drag and drop operation.
 WindowConfiguration ScreenDockWindowConfiguration.getConfiguration(ScreenDockStation station, Dockable dockable)
          Creates a new configuration for a ScreenDockWindow that is going to show dockable.
 Dimension ScreenDropSizeStrategy.getDropSize(ScreenDockStation station, Dockable dockable)
          Called when dockable is about to be dropped into station and the new size of dockable must be found.
 boolean ScreenDockFullscreenFilter.isFullscreenEnabled(Dockable dockable)
          Tells whether dockable can be in fullscreen mode.
 void ScreenDockStationExtension.DropArguments.setDockable(Dockable dockable)
          Sets the dockable which is to be dropped.
 void ScreenDockWindow.setDockable(Dockable dockable)
          Sets the Dockable which should be shown on this window.
 void ScreenDockStationListener.windowDeregistering(ScreenDockStation station, Dockable dockable, ScreenDockWindow window)
          Called when window was removed from station.
 void ScreenDockStationListener.windowRegistering(ScreenDockStation station, Dockable dockable, ScreenDockWindow window)
          Called when window was added to station.
 

Method parameters in bibliothek.gui.dock.station.screen with type arguments of type Dockable
 ScreenDockStationLayout ScreenDockStationFactory.getLayout(ScreenDockStation station, Map<Dockable,Integer> children)
           
 ScreenDockStation ScreenDockStationFactory.layout(ScreenDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void ScreenDockStationFactory.setLayout(ScreenDockStation station, ScreenDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

Uses of Dockable in bibliothek.gui.dock.station.screen.magnet
 

Methods in bibliothek.gui.dock.station.screen.magnet with parameters of type Dockable
 AttractorStrategy.Attraction AttractorStrategy.attract(ScreenDockStation parent, Dockable moved, Dockable fixed)
          Called when the Dockable moved has been moved.
 AttractorStrategy.Attraction MultiAttractorStrategy.attract(ScreenDockStation parent, Dockable moved, Dockable fixed)
           
 AttractorStrategy.Attraction MagnetController.getAttraction(Dockable moved, Dockable fixed)
          Tells whether fixed and moved attract each other.
 AttractorStrategy.Attraction MagnetController.getStickiness(Dockable moved, Dockable fixed)
          Tells whether fixed and moved stick to each other.
 AttractorStrategy.Attraction AttractorStrategy.stick(ScreenDockStation parent, Dockable moved, Dockable fixed)
          Called when the Dockable moved has been moved.
 AttractorStrategy.Attraction MultiAttractorStrategy.stick(ScreenDockStation parent, Dockable moved, Dockable fixed)
           
 

Uses of Dockable in bibliothek.gui.dock.station.screen.window
 

Methods in bibliothek.gui.dock.station.screen.window that return Dockable
 Dockable ScreenDockWindowHandle.asDockable()
           
 Dockable DisplayerScreenDockWindow.getDockable()
           
 

Methods in bibliothek.gui.dock.station.screen.window with parameters of type Dockable
 WindowConfiguration DefaultScreenDockWindowConfiguration.getConfiguration(ScreenDockStation station, Dockable dockable)
           
 void AbstractScreenDockWindow.setDockable(Dockable dockable)
           
 void DisplayerScreenDockWindow.setDockable(Dockable dockable)
           
 void ScreenDockWindowHandle.setDockable(Dockable dockable)
          Sets the item that is shown by this window.
 

Constructors in bibliothek.gui.dock.station.screen.window with parameters of type Dockable
ScreenDockWindowHandle(Dockable dockable, ScreenDockWindow window, WindowConfiguration configuration)
          Creates a new handle.
 

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

Methods in bibliothek.gui.dock.station.split that return Dockable
 Dockable[] DockableSplitDockTree.array(int size)
           
protected  Dockable[] SplitDockGrid.array(int size)
           
 Dockable Leaf.getDockable()
          Gets the Dockable which is shown on the displayer of this leaf.
 Dockable PutInfo.getDockable()
          Gets the Dockable which will be added to the station.
protected  Dockable SplitPlaceholderConverter.getDockable(SplitNode leaf)
           
 Dockable SplitDockPlaceholderMapping.getDockableAt(Path placeholder)
           
 Dockable SplitDropOperation.getItem()
           
 Dockable SplitDockCombinerSource.getNew()
           
 Dockable SplitDockCombinerSource.getOld()
           
protected  Dockable[] SplitDockGrid.unpack(Dockable dockable)
           
 Dockable DefaultSplitLayoutManager.willMakeFullscreen(SplitDockStation station, Dockable dockable)
           
 Dockable SplitLayoutManager.willMakeFullscreen(SplitDockStation station, Dockable dockable)
          Called before the station changes its fullscreen-Dockable.
 

Methods in bibliothek.gui.dock.station.split that return types with arguments of type Dockable
protected  SplitDockTree<Dockable> SplitPlaceholderConverter.createTree()
           
 

Methods in bibliothek.gui.dock.station.split with parameters of type Dockable
 void SplitFullScreenAction.action(Dockable dockable)
           
 void SplitDockPlaceholderMapping.addPlaceholder(Dockable dockable, Path placeholder)
           
protected  PutInfo DefaultSplitLayoutManager.calculateSideSnap(SplitDockStation station, int x, int y, Leaf leaf, Dockable drop)
          Calculates where to add a Dockable if the mouse is outside this station.
protected  Leaf SplitNode.create(Dockable dockable, long id)
          Creates a leaf for dockable.
protected  Boolean SplitFullScreenAction.createGroupKey(Dockable dockable)
           
protected  PutInfo Leaf.createSidePut(Rectangle bounds, int x, int y, Dockable drop, boolean centered)
          Assuming the mouse at x/y is within bounds, this method calculates which one of the non-combining PutInfo.Puts describe the situation best.
 boolean SplitDockAccess.drop(Dockable dockable, SplitDockProperty property, SplitNode root)
          Tries to add Dockable such that the boundaries given by property are full filled.
 Leaf Leaf.getLeaf(Dockable dockable)
           
 Leaf Node.getLeaf(Dockable dockable)
           
 Leaf Placeholder.getLeaf(Dockable dockable)
           
 Leaf Root.getLeaf(Dockable dockable)
           
abstract  Leaf SplitNode.getLeaf(Dockable dockable)
          Gets the leaf which represents dockable.
protected  Path SplitPlaceholderConverter.getPlaceholderFor(Dockable dockable)
           
 PutInfo Root.getPut(int x, int y, Dockable drop)
          Gets the preferred operation when dragging the Dockable drop to the location x/y.
 PutInfo Leaf.getPut(int x, int y, double factorW, double factorH, Dockable drop)
           
 PutInfo Node.getPut(int x, int y, double factorW, double factorH, Dockable drop)
           
 PutInfo Placeholder.getPut(int x, int y, double factorW, double factorH, Dockable drop)
           
 PutInfo Root.getPut(int x, int y, double factorW, double factorH, Dockable drop)
           
abstract  PutInfo SplitNode.getPut(int x, int y, double factorW, double factorH, Dockable drop)
          Determines where to drop the Dockable drop if the mouse is at location x/y.
 boolean Leaf.insert(SplitDockPathProperty property, int depth, Dockable dockable)
           
 boolean Node.insert(SplitDockPathProperty property, int depth, Dockable dockable)
           
 boolean Placeholder.insert(SplitDockPathProperty property, int depth, Dockable dockable)
           
 boolean Root.insert(SplitDockPathProperty property, int depth, Dockable dockable)
           
abstract  boolean SplitNode.insert(SplitDockPathProperty property, int depth, Dockable dockable)
          If there are elements left in property, then the next node is to be read and the insert-method of the matching child to be called.
If there are no children, then dockable has to be inserted as new child.
Otherwise this element is to be replaced by a node containing this and the a leaf with dockable.
Subclasses may wary this scheme in order to optimize or to find a better place for the dockable.
 boolean Leaf.insert(SplitDockPlaceholderProperty property, Dockable dockable)
           
 boolean Node.insert(SplitDockPlaceholderProperty property, Dockable dockable)
           
 boolean Placeholder.insert(SplitDockPlaceholderProperty property, Dockable dockable)
           
 boolean Root.insert(SplitDockPlaceholderProperty property, Dockable dockable)
           
abstract  boolean SplitNode.insert(SplitDockPlaceholderProperty property, Dockable dockable)
          Recursively searches for a node or leaf that uses the placeholder specified by property and inserts the dockable there.
 SplitDockTree.Key SplitDockTreeFactory.leaf(Dockable dockable, long id, Path[] placeholders, PlaceholderMap placeholderMap)
           
 N SplitTreeFactory.leaf(Dockable dockable, long id, Path[] placeholders, PlaceholderMap placeholderMap)
          Informs about a leaf of the tree.
 SplitDockPathProperty SplitTreePathFactory.leaf(Dockable check, long id, Path[] placeholders, PlaceholderMap placeholderMap)
           
 StationChildHandle SplitDockAccess.newHandle(Dockable dockable)
          Creates a new handle but does not take any other action.
 void SplitPlaceholderSet.set(SplitNode node, Dockable dockable, SplitNode... protectedNodes)
          Ensures that node is associated with the placeholder for dockable.
 void PutInfo.setDockable(Dockable dockable)
          Sets the Dockable which will be added to the station.
 void Leaf.setDockable(Dockable dockable, DockHierarchyLock.Token token)
          Sets the element of this leaf.
 void Leaf.setDockable(Dockable dockable, DockHierarchyLock.Token token, boolean updatePlaceholders, boolean storePlaceholderMap)
          Sets the element of this leaf.
protected  Dockable[] SplitDockGrid.unpack(Dockable dockable)
           
 Dockable DefaultSplitLayoutManager.willMakeFullscreen(SplitDockStation station, Dockable dockable)
           
 Dockable SplitLayoutManager.willMakeFullscreen(SplitDockStation station, Dockable dockable)
          Called before the station changes its fullscreen-Dockable.
 

Method parameters in bibliothek.gui.dock.station.split with type arguments of type Dockable
protected  SplitNode SplitNode.create(SplitDockTree.Key key, boolean checkValidity, Map<Leaf,Dockable> linksToSet)
          Creates a new node using the contents of key.
protected  void SplitPlaceholderConverter.dropTree(SplitDockStation station, SplitDockTree<Dockable> tree)
           
 void Leaf.evolve(SplitDockTree.Key key, boolean checkValidity, Map<Leaf,Dockable> linksToSet)
           
 void Node.evolve(SplitDockTree.Key key, boolean checkValidity, Map<Leaf,Dockable> linksToSet)
           
 void Placeholder.evolve(SplitDockTree.Key key, boolean checkValidity, Map<Leaf,Dockable> linksToSet)
           
 void Root.evolve(SplitDockTree.Key key, boolean checkValidity, Map<Leaf,Dockable> linksToSet)
           
abstract  void SplitNode.evolve(SplitDockTree.Key key, boolean checkValidity, Map<Leaf,Dockable> linksToSet)
          Creates or replaces children according to the values found in key.
 SplitDockStationLayout SplitDockStationFactory.getLayout(SplitDockStation station, Map<Dockable,Integer> children)
           
 SplitDockStation SplitDockStationFactory.layout(SplitDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void SplitDockStationFactory.setLayout(SplitDockStation station, SplitDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

Constructors in bibliothek.gui.dock.station.split with parameters of type Dockable
PutInfo(SplitNode node, PutInfo.Put put, Dockable dockable, boolean combining)
          Creates a new PutInfo.
 

Constructor parameters in bibliothek.gui.dock.station.split with type arguments of type Dockable
SplitDockTreeFactory(SplitDockTree<Dockable> tree)
          Creates a new factory.
 

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

Fields in bibliothek.gui.dock.station.stack declared as Dockable
protected  Dockable DefaultStackDockComponent.Tab.dockable
          the element on the tab
 

Methods in bibliothek.gui.dock.station.stack that return Dockable
 Dockable CombinedStackDockComponent.Meta.getDockable()
          Gets the element which is represented by this object
 Dockable DefaultStackDockComponent.Tab.getDockable()
           
 Dockable DndAutoSelectStrategyRequest.getDockable()
          Gets the Dockable over whose tab the mouse currently hovers.
 Dockable StackDockComponentContentBorder.getDockable()
          Gets the dockable which is associated with this border.
 Dockable DefaultDndAutoSelectStrategyRequest.getDockable()
           
 Dockable CombinedStackDockComponent.getDockableAt(int index)
           
 Dockable DefaultStackDockComponent.getDockableAt(int index)
           
 Dockable StackDockComponent.getDockableAt(int index)
          Gets the Dockable which was placed at the index'th position.
 Dockable DockActionCombinedInfoComponent.getSelection()
          Gets the element which is currently shown on this info.
 

Methods in bibliothek.gui.dock.station.stack with parameters of type Dockable
 void CombinedStackDockComponent.addTab(String title, Icon icon, Component comp, Dockable dockable)
           
 void DefaultStackDockComponent.addTab(String title, Icon icon, Component comp, Dockable dockable)
           
 void StackDockComponent.addTab(String title, Icon icon, Component comp, Dockable dockable)
          Adds a new child at an unspecified location.
protected  void CombinedStackDockComponent.addToMenu(M menu, Dockable dockable)
           
 void TabContentFilterListener.contentChanged(Dockable dockable)
          Informs this listener that icon, title and/or tooltip of dockable changed.
protected abstract  DockActionSource DockActionCombinedInfoComponent.createActionSource(Dockable dockable)
          Creates a new DockActionSource for dockable.
protected  BorderForwarder CombinedStackDockComponent.createContentBorderModifier(Dockable dockable, JComponent component)
          Creates a BorderForwarder for the content component for the tab of dockable
protected  Component CombinedStackDockComponent.createLayerAt(Component component, Dockable dockable)
          Creates a layer between component and this panel.
protected  DefaultStackDockComponent.Tab DefaultStackDockComponent.createTab(Dockable dockable)
          Creates a new representation of a tab on this component.
protected  void CombinedStackDockComponent.fireTabChanged(Dockable dockable)
          Calls StackDockComponentListener.tabChanged(StackDockComponent, Dockable) on all listeners that are currently registered.
 TabConfiguration CombinedStackDockComponent.getConfiguration(Dockable child)
          Forwards child to the current TabConfigurations, in order to get the matching TabConfiguration.
 Dimension CombinedStackDockComponent.getMinimumSize(Dockable dockable)
           
 T CombinedStackDockComponent.getOnTab(Dockable dockable)
           
 Dimension CombinedStackDockComponent.getPreferredSize(Dockable dockable)
           
 int DefaultStackDockComponent.indexOf(Dockable dockable)
           
 int StackDockComponentParent.indexOf(Dockable dockable)
          Gets the index of dockable in the list of dockables that are present on this parent.
 void CombinedMenu.insert(int index, Dockable dockable)
          Inserts a new item at index in this menu.
 void CombinedStackDockComponent.insertTab(String title, Icon icon, Component comp, Dockable dockable, int index)
           
 void DefaultStackDockComponent.insertTab(String title, Icon icon, Component comp, Dockable dockable, int index)
           
 void StackDockComponent.insertTab(String title, Icon icon, Component comp, Dockable dockable, int index)
          Adds a new child at the location index.
 T CombinedStackDockComponent.putOnTab(Dockable dockable)
           
protected  T CombinedStackDockComponent.putTab(Dockable dockable, T tab)
           
 void CombinedMenu.remove(Dockable dockable)
          Removes the item dockable from this menu
protected  void CombinedStackDockComponent.removeFromMenu(M menu, Dockable dockable)
           
protected  T CombinedStackDockComponent.removeTab(Dockable dockable)
           
protected  void CombinedStackDockComponent.setEnabledAt(Dockable dockable, boolean enabled)
          Changes the enabled state of the item dockable.
 void CombinedStackDockComponent.setSelectedDockable(Dockable dockable)
           
 void DockActionCombinedInfoComponent.setSelection(Dockable dockable)
          Sets the element whose actions should be shown on this info.
 void StackDockComponentListener.tabChanged(StackDockComponent stack, Dockable dockable)
          Called if the result of StackDockComponent.getTabAt(int) changed for any index associated with dockable
 

Method parameters in bibliothek.gui.dock.station.stack with type arguments of type Dockable
 StackDockStationLayout StackDockStationFactory.getLayout(StackDockStation station, Map<Dockable,Integer> children)
           
 StackDockStation StackDockStationFactory.layout(StackDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void StackDockStationFactory.setLayout(StackDockStation station, StackDockStationLayout layout, Map<Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 

Constructors in bibliothek.gui.dock.station.stack with parameters of type Dockable
CombinedStackDockComponent.Meta(Dockable dockable, Component component, String text, Icon icon, String tooltip, boolean enabled)
          Creates new meta information.
DefaultDndAutoSelectStrategyRequest(StackDockStation station, Dockable dockable, TransferHandler.TransferSupport transferSupport)
          Creates a new request object.
DefaultStackDockComponent.Tab(Dockable dockable)
          Creates a new Tab
 

Uses of Dockable in bibliothek.gui.dock.station.stack.action
 

Methods in bibliothek.gui.dock.station.stack.action with parameters of type Dockable
 DockActionSource DefaultDockActionDistributor.createSource(Dockable dockable, DockActionDistributor.Target target)
           
 DockActionSource DockActionDistributor.createSource(Dockable dockable, DockActionDistributor.Target target)
          Creates a selection of the DockActions that are to be shown on a target.
 void DockActionDistributorSource.setDockable(Dockable dockable)
          Sets the Dockable whose DockActionSource this should be.
 

Constructors in bibliothek.gui.dock.station.stack.action with parameters of type Dockable
DockActionDistributorSource(DockActionDistributor.Target target, PropertyKey<DockActionDistributor> key, Dockable dockable)
          Creates a new action source
 

Uses of Dockable in bibliothek.gui.dock.station.stack.menu
 

Methods in bibliothek.gui.dock.station.stack.menu that return Dockable
 Dockable CombinedMenuContent.Item.getDockable()
          Gets the element which is represented by this item.
 Dockable AbstractCombinedMenu.getDockable(int index)
           
 Dockable[] AbstractCombinedMenu.getDockables()
           
 

Methods in bibliothek.gui.dock.station.stack.menu with parameters of type Dockable
 void AbstractCombinedMenu.insert(int index, Dockable dockable)
           
 void AbstractCombinedMenu.remove(Dockable dockable)
           
 void PopupCombinedMenuContent.select(Dockable dockable)
          Closes this menu and informs all listeners that dockable has been selected.
 void CombinedMenuContentListener.selected(CombinedMenuContent menu, Dockable selection)
          Called after menu was made invisible with making a selection.
protected abstract  void AbstractCombinedMenu.selected(Dockable dockable)
          Called if this menu was open, an element was selected and the menu closed.
protected  void ButtonCombinedMenu.selected(Dockable dockable)
           
 

Constructors in bibliothek.gui.dock.station.stack.menu with parameters of type Dockable
CombinedMenuContent.Item(Dockable dockable, String text, String tooltip, Icon icon, boolean enabled)
          Creates a new CombinedMenuContent.Item.
 

Uses of Dockable in bibliothek.gui.dock.station.stack.tab
 

Methods in bibliothek.gui.dock.station.stack.tab that return Dockable
 Dockable AbstractTab.getDockable()
           
 Dockable Tab.getDockable()
          Gets the element that is associated with this tab.
 Dockable AbstractTabPane.getDockable(int index)
          Gets the index'th element of this pane.
 Dockable TabMenu.getDockable(int index)
          Gets the index'th Dockable of this menu.
 Dockable[] AbstractTabPane.getDockables()
           
 Dockable[] TabMenu.getDockables()
          Gets all the Dockables that are shown in this menu.
 Dockable[] TabPane.getDockables()
          Gets a list of all Dockables that are stored on this pane.
 Dockable AbstractTabPane.getSelectedDockable()
           
 Dockable TabPane.getSelectedDockable()
          Gets the currently selected Dockable on this pane (this is the one child that is visible).
 

Methods in bibliothek.gui.dock.station.stack.tab with parameters of type Dockable
protected  void AbstractTabContentFilter.added(StackDockStation station, Dockable dockable)
          Called when dockable is added to station, this method is called before the dock parent of dockable is set.
 void AbstractTabLayoutManagerPane.added(TabPane pane, Dockable dockable)
           
 void TabPaneListener.added(TabPane pane, Dockable dockable)
          Called after dockable has been added to pane.
protected abstract  void AbstractTabPane.addToMenu(M menu, Dockable dockable)
          Adds dockable somewhere to menu
protected  void AbstractTabContentFilter.deselected(StackDockStation station, Dockable dockable)
          Called when the selection of station changed to another dockable than oldSelection.
protected  void DefaultTabContentFilter.deselected(StackDockStation station, Dockable dockable)
           
 TabContent AbstractTabContentFilter.filter(TabContent content, StackDockComponent component, Dockable dockable)
          This implementation just returns content.
 TabContent DefaultTabContentFilter.filter(TabContent content, StackDockComponent component, Dockable dockable)
           
 TabContent TabContentFilter.filter(TabContent content, StackDockComponent component, Dockable dockable)
          Filters the contents of a tab.
 TabContent AbstractTabContentFilter.filter(TabContent content, StackDockStation station, Dockable dockable)
          This implementation just returns content.
 TabContent DefaultTabContentFilter.filter(TabContent content, StackDockStation station, Dockable dockable)
           
 TabContent TabContentFilter.filter(TabContent content, StackDockStation station, Dockable dockable)
          Filters the contents of a tab.
protected  void AbstractTabPane.fireAdded(Dockable dockable)
          Informs all TabPaneListeners that dockable has been added.
protected  void AbstractTabContentFilter.fireChanged(Dockable dockable)
          Calls TabContentFilterListener.contentChanged(Dockable) on all listeners that are currently installed.
protected  void AbstractTabPane.fireRemoved(Dockable dockable)
          Informs all TabPaneListeners that dockable has been removed.
 TabConfiguration TabConfigurations.getConfiguration(Dockable dockable)
          Gets the configuration for a tab that represents Dockable.
 M AbstractTabPane.getMenu(Dockable dockable)
          Gets the menu on which dockable is shown.
 Dimension TabPane.getMinimumSize(Dockable dockable)
          Gets the minimum size that is required to show the child dockable.
 T AbstractTabPane.getOnTab(Dockable dockable)
           
 Tab TabPane.getOnTab(Dockable dockable)
          Gets the tab-button for dockable, if no tab-button for dockable exists a new button should be created.
 Dimension TabPane.getPreferredSize(Dockable dockable)
          Gets the preferred size that is required to show the child dockable.
 T AbstractTabPane.getTab(Dockable dockable)
          Gets the tab that is used to display dockable.
 int AbstractTabPane.indexOf(Dockable dockable)
          Gets the index of dockable on this pane.
 void AbstractTabPane.insert(int index, Dockable dockable)
          Adds dockable as child to this tab-pane.
protected abstract  T AbstractTabPane.newTab(Dockable dockable)
          Creates a new Tab that has this as parent and represents dockable.
 void AbstractTabPane.putInMenu(TabMenu menu, Dockable dockable)
           
 void TabPane.putInMenu(TabMenu menu, Dockable dockable)
          Adds dockable somewhere on menu.
 T AbstractTabPane.putOnTab(Dockable dockable)
           
 Tab TabPane.putOnTab(Dockable dockable)
          Informs this pane that its child dockable should have a tab-button.
protected  T AbstractTabPane.putTab(Dockable dockable, T tab)
          Associates tab with dockable.
protected  void AbstractTabContentFilter.removed(StackDockStation station, Dockable dockable)
          Called when dockable has been removed from station.
 void AbstractTabLayoutManagerPane.removed(TabPane pane, Dockable dockable)
           
 void TabPaneListener.removed(TabPane pane, Dockable dockable)
          Called after dockable has been removed from pane.
protected abstract  void AbstractTabPane.removeFromMenu(M menu, Dockable dockable)
          Removes dockable from menu.
protected  T AbstractTabPane.removeTab(Dockable dockable)
          Removes the tab of dockable from the internal data structure.
protected  void AbstractTabContentFilter.selected(StackDockStation station, Dockable dockable)
          Called when the selection of station changed to newSelection.
protected  void DefaultTabContentFilter.selected(StackDockStation station, Dockable dockable)
           
 void AbstractTabPane.setSelectedDockable(Dockable dockable)
          Selects the child dockable of this pane as the one visible element.
 void TabPane.setSelectedDockable(Dockable dockable)
          Sets the dockable which is current selected on this pane.
 

Constructors in bibliothek.gui.dock.station.stack.tab with parameters of type Dockable
AbstractTab(TabPane parent, Dockable dockable)
          Creates a new abstract tab.
 

Uses of Dockable in bibliothek.gui.dock.station.stack.tab.layouting
 

Constructors in bibliothek.gui.dock.station.stack.tab.layouting with parameters of type Dockable
LineTabsLayoutBlock.SizeCollector(Dockable[] dockables)
          Creates a new collector
 

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

Classes in bibliothek.gui.dock.station.support with type parameters of type Dockable
 class DockablePlaceholderList<P extends PlaceholderListItem<Dockable>>
          A PlaceholderList that works with real Dockables.
 class StrategyPlaceholderListItemConverter<D extends PlaceholderListItem<Dockable>>
          This converter uses a PlaceholderStrategy to create new placeholders, but does not convert placeholders back to dockables.
 

Methods in bibliothek.gui.dock.station.support with type parameters of type Dockable
static
<P extends PlaceholderListItem<Dockable>>
void
DockablePlaceholderList.simulatedRead(PlaceholderMap map, PlaceholderListItemConverter<Dockable,P> converter)
          Simulates a call to PlaceholderList.read(PlaceholderMap, PlaceholderListItemConverter) and makes all calls to converter that would be made in a real read as well.
 

Methods in bibliothek.gui.dock.station.support that return Dockable
protected  Dockable[] DockablePlaceholderList.getChildren(DockStation station)
           
 Dockable ComponentDragOperation.getDockable()
          Gets the dockable that is moved around or null if this operation is no longer required
 Dockable PlaceholderListMapping.getDockableAt(Path placeholder)
           
 Dockable CombinerSource.getNew()
          Gets the new Dockable, the one Dockable which is currently dragged around by the user and which is about to be dropped over old.
 Dockable CombinerSourceWrapper.getNew()
           
 Dockable CombinerSource.getOld()
          Gets the old Dockable, the one Dockable which is already a child of the future parent.
 Dockable CombinerSourceWrapper.getOld()
           
 

Methods in bibliothek.gui.dock.station.support with parameters of type Dockable
 void PlaceholderListMapping.addPlaceholder(Dockable dockable, Path placeholder)
           
 void DockableShowingManager.dockableAdded(DockStation station, Dockable dockable)
           
 void DockableShowingManager.dockableRemoved(DockStation station, Dockable dockable)
           
 void DockStationListenerManager.fireDockableAdded(Dockable dockable)
          Invokes the method DockStationListener.dockableAdded(DockStation, Dockable) on all registered DockStationListeners.
 void DockStationListenerManager.fireDockableAdding(Dockable dockable)
          Invokes the method DockStationListener.dockableAdding(DockStation, Dockable) on all registered DockStationListeners.
 void DockStationListenerManager.fireDockableRemoved(Dockable dockable)
          Invokes the method DockStationListener.dockableRemoved(DockStation, Dockable) on all registered DockStationListeners.
 void DockStationListenerManager.fireDockableRemoving(Dockable dockable)
          Invokes the method DockStationListener.dockableRemoving(DockStation, Dockable) on all registered DockStationListeners.
 void DockStationListenerManager.fireDockableSelected(Dockable oldSelected, Dockable newSelected)
          Invokes the method DockStationListener.dockableSelected(DockStation, Dockable, Dockable) on all registered DockStationListeners.
 void DockStationListenerManager.fireDockablesRepositioned(Dockable... dockables)
          Invokes DockStationListener.dockablesRepositioned(DockStation, Dockable[]) on all registered DockStationListeners.
 void DockStationListenerManager.fireDockableVisibilitySet(Dockable dockable, boolean value)
          Invokes the method DockStationListener.dockableShowingChanged(DockStation, Dockable, boolean) on all registered DockStationListeners.
protected  Path DockablePlaceholderList.getPlaceholder(Dockable dockable)
           
 Path PlaceholderStrategy.getPlaceholderFor(Dockable dockable)
          Gets the placeholder which represents dockable.
 Path RootPlaceholderStrategy.getPlaceholderFor(Dockable dockable)
           
protected  DockStation DockablePlaceholderList.toStation(Dockable dockable)
           
protected  String DockablePlaceholderList.toString(Dockable dockable)
           
 

Method parameters in bibliothek.gui.dock.station.support with type arguments of type Dockable
static
<P extends PlaceholderListItem<Dockable>>
void
DockablePlaceholderList.simulatedRead(PlaceholderMap map, PlaceholderListItemConverter<Dockable,P> converter)
          Simulates a call to PlaceholderList.read(PlaceholderMap, PlaceholderListItemConverter) and makes all calls to converter that would be made in a real read as well.
 

Constructors in bibliothek.gui.dock.station.support with parameters of type Dockable
ComponentDragOperation(Dockable dockable, Component component)
          Creates a new operation
 

Constructor parameters in bibliothek.gui.dock.station.support with type arguments of type Dockable
DockablePlaceholderList(PlaceholderMap map, PlaceholderListItemConverter<Dockable,P> converter)
          Creates a new list reading all the data that is stored in map.
 

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

Methods in bibliothek.gui.dock.support.mode that return Dockable
 Dockable ModeManager.getDoubleClickTarget(Dockable target)
          Given some Dockable on which an event was registered, searches a registered dockable that is a child of target or target itself.
 

Methods in bibliothek.gui.dock.support.mode that return types with arguments of type Dockable
 Set<Dockable> ModeManager.listDockables()
          Returns a set containing all Dockables that are currently registered at this manager.
 

Methods in bibliothek.gui.dock.support.mode with parameters of type Dockable
 void AffectedSet.add(Dockable dockable)
          Stores dockable and all its children in the set.
 void ModeManager.add(String key, Dockable dockable)
          Registers a new Dockable at this manager.
 void ModeManager.addToModeHistory(Dockable dockable, M mode, H history)
          Adds the history data history to dockable for mode mode, and stores mode as the newest used mode.
 boolean Mode.apply(Dockable dockable, H history, AffectedSet set)
          Applies this mode to dockable.
 void ModeManager.apply(Dockable dockable, M mode, AffectedSet set, boolean force)
          Alters the mode of dockable to mode.
 void ModeManager.apply(Dockable dockable, M mode, boolean force)
          Alters the mode of dockable to mode.
 void ModeManager.apply(Dockable dockable, M mode, H history, AffectedSet set)
          Alters the mode of dockable to be mode.
 boolean ModeManager.apply(Dockable dockable, Path mode, AffectedSet set, boolean force)
          Alters the mode of dockable to mode.
 boolean ModeManager.apply(Dockable dockable, Path mode, boolean force)
          Alters the mode of dockable to mode.
 boolean ModeManager.apply(Dockable dockable, Path mode, H history, AffectedSet set)
          Alters the mode of dockable to be mode.
protected abstract  void ModeManager.applyDuringRead(String key, Path old, Path current, Dockable dockable)
          Called while reading modes in ModeManager.readSettings(ModeSettings).
 H Mode.current(Dockable dockable)
          Provides history information about the current state of dockable in respect to this mode.
 void ModeManagerListener.dockableAdded(ModeManager<? extends A,? extends M> manager, Dockable dockable)
          Called when a Dockable is added or replaced in manager.
 void ModeManagerListener.dockableRemoved(ModeManager<? extends A,? extends M> manager, Dockable dockable)
          Called when a Dockable is removed or replaced from manager.
protected  void ModeManager.fireAdded(Dockable dockable)
          Calls ModeManagerListener.dockableAdded(ModeManager, Dockable) on all listeners that are currently registered
protected  void ModeManager.fireModeChanged(Dockable dockable, M oldMode, M newMode)
          Calls ModeManagerListener.modeChanged(ModeManager, Dockable, Mode, Mode) on all listeners that are currently registered.
protected  void ModeManager.fireRemoved(Dockable dockable)
          Calls ModeManagerListener.dockableRemoved(ModeManager, Dockable) on all listeners that are currently registered.
 DockActionSource Mode.getActionsFor(Dockable dockable, Mode<H> mode)
          Gets a DockActionSource which should be shown on dockable which is currently in mode.
 M ModeManager.getCurrentMode(Dockable dockable)
          Tries to find the mode dockable is currently in.
protected  M ModeManager.getDefaultMode(Dockable dockable)
          Gets the default mode of dockable, the mode dockable is in if nothing else is specified.
 Dockable ModeManager.getDoubleClickTarget(Dockable target)
          Given some Dockable on which an event was registered, searches a registered dockable that is a child of target or target itself.
 H ModeManager.getHistory(Dockable dockable, Path modeId)
          Gets the history of dockable in mode modeId.
 String ModeManager.getKey(Dockable dockable)
          Gets the unique identifier which is used for dockable.
 List<M> ModeManager.getModeHistory(Dockable dockable)
          Gets the history which modes dockable used in the past.
 M ModeManager.getPreviousMode(Dockable dockable)
          Reading the history this method tells which mode dockable was in before the current mode.
protected  H ModeManager.getProperties(M mode, Dockable dockable)
          Gets the properties which correspond to dockable and mode.
 List<H> ModeManager.getPropertyHistory(Dockable dockable)
          Gets the history which properties dockable used in the past.
 boolean Mode.isCurrentMode(Dockable dockable)
          Tells whether dockable fulfills the requirements of this mode, meaning whether dockable has this mode.
 boolean Mode.isDefaultMode(Dockable dockable)
          Checks whether this mode is a default mode of dockable.
 boolean ModeManager.isRegistered(Dockable dockable)
          Tells whether this ModeManager knows dockable and can handle a call to any of the apply methods.
 void ModeManagerListener.modeChanged(ModeManager<? extends A,? extends M> manager, Dockable dockable, M oldMode, M newMode)
          Called if the mode of dockable changed.
 void ModeManager.put(String key, Dockable dockable)
          Registers a new Dockable at this manager.
protected  void ModeManager.rebuild(Dockable dockable)
          Rebuilds the action sources of dockable.
 void ModeManager.reduceToEmpty(Dockable dockable)
          Removes dockable itself, put the properties of dockable remain in the system.
 void ModeManager.refresh(Dockable dockable, boolean recursive)
          Updates the mode of dockable and updates the actions associated with dockable.
 void ModeManager.remove(Dockable dockable)
          Removes the properties that belong to dockable.
 H HistoryRewriter.rewrite(Dockable dockable, M mode, H history)
          Checks whether the history object history is still valid.
protected  void ModeManager.setProperties(M mode, Dockable dockable, H property)
          Stores a property for dockable if in mode mode.
 void ModeManager.store(Dockable dockable)
          Stores the current location of dockable and all its children in respect to their current Mode.
protected  void ModeManager.store(M mode, Dockable dockable)
          Stores the location of dockable under the key mode.
This method does nothing if ModeManager.isOnContinuous() returns true
 

Method parameters in bibliothek.gui.dock.support.mode with type arguments of type Dockable
 void ModeManager.addAffected(Iterable<Dockable> dockables)
          Adds all elements of dockables to the current AffectedSet.
 

Uses of Dockable in bibliothek.gui.dock.themes
 

Methods in bibliothek.gui.dock.themes that return Dockable
 Dockable StationCombinerValue.combine(CombinerSource source, CombinerTarget target)
           
 Dockable ThemeCombiner.combine(CombinerSource source, CombinerTarget target)
           
 

Methods in bibliothek.gui.dock.themes with parameters of type Dockable
 MovingImage ThemeDockableMovingImageFactory.create(DockController controller, Dockable dockable)
           
 

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

Methods in bibliothek.gui.dock.themes.basic that return Dockable
 Dockable BasicCombiner.combine(CombinerSource source, CombinerTarget target)
           
 Dockable TabDisplayerCombinerTarget.execute(CombinerSource source)
           
 Dockable BasicDockableDisplayer.getDockable()
           
 Dockable TabDisplayerCombinerTarget.getTarget()
          Gets the Dockable over which the new item would be dragged.
 

Methods in bibliothek.gui.dock.themes.basic with parameters of type Dockable
 MovingImage BasicMovingImageFactory.create(DockController controller, Dockable dockable)
           
protected  BasicDockableDisplayer BasicDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title, DockableDisplayer.Location location)
          Creates a new displayer.
protected  DefaultStackDockComponent.Tab BasicStackDockComponent.createTab(Dockable dockable)
           
protected  DockActionSource BasicButtonDockTitle.getActionSourceFor(Dockable dockable)
           
protected  DockActionSource BasicButtonDockTitle.getChildrenActionSourceFor(Dockable dockable)
          Gets the "special" children actions for dockable
protected  Component BasicDockableDisplayer.getComponent(Dockable dockable)
          Gets the Component which should be used to layout the current Dockable.
protected  DockActionSource BasicButtonDockTitle.getDefaultActionSourceFor(Dockable dockable)
          Gets the "normal" actions for dockable.
 int TabDecorator.indexOf(Dockable dockable)
           
protected  void BasicDockableDisplayer.init(DockStation station, Dockable dockable, DockTitle title, DockableDisplayer.Location location)
          Initialises all properties of this DockableDisplayer.
 void BasicDockableDisplayerDecorator.setDockable(Component component, Dockable dockable)
          Sets the element to show on this decorator, can be null
 void MinimalDecorator.setDockable(Component content, Dockable dockable)
           
 void TabDecorator.setDockable(Component panel, Dockable dockable)
           
 void BasicDockableDisplayer.setDockable(Dockable dockable)
           
protected  void BasicDockableSelection.setSelection(Dockable dockable)
           
 

Constructors in bibliothek.gui.dock.themes.basic with parameters of type Dockable
BasicButtonDockTitle(Dockable dockable, DockTitleVersion origin)
          Constructs a new title
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.
BasicDockTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new title
BasicDockTitle(Dockable dockable, DockTitleVersion origin, boolean setDefaultConditionalFonts)
          Creates a new title
BasicStackDockComponent.BasicTab(Dockable dockable)
           
BasicStationTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new instance
 

Uses of Dockable in bibliothek.gui.dock.themes.basic.action
 

Methods in bibliothek.gui.dock.themes.basic.action that return Dockable
 Dockable AbstractBasicHandler.getDockable()
          Gets the dockable whose action is handled.
 Dockable BasicButtonModel.getDockable()
          Gets the Dockable for which the button is shown.
 Dockable BasicTrigger.getDockable()
          Gets the Dockable for which an action will be performed if this object is triggered.
 

Methods in bibliothek.gui.dock.themes.basic.action with parameters of type Dockable
 void BasicDropDownButtonHandler.SelectionView.setDockableRepresentation(Dockable dockable)
           
 void BasicDropDownButtonHandler.ButtonView.setDockableRepresentation(Dockable dockable)
           
 void BasicButtonModel.setDockableRepresentative(Dockable dockable)
          Sets the Dockable for which a DockElementRepresentative has to be installed.
 

Method parameters in bibliothek.gui.dock.themes.basic.action with type arguments of type Dockable
 void BasicHandler.Listener.actionEnabledChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionIconChanged(StandardDockAction action, ActionContentModifier modifier, Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionRepresentativeChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionTextChanged(StandardDockAction action, Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionTooltipTextChanged(StandardDockAction action, Set<Dockable> dockables)
           
 

Constructors in bibliothek.gui.dock.themes.basic.action with parameters of type Dockable
AbstractBasicHandler(D action, Dockable dockable)
          Creates a new handler.
BasicButtonHandler(ButtonDockAction action, Dockable dockable)
          Creates the new handler.
BasicDropDownButtonHandler(DropDownAction action, Dockable dockable)
          Creates a new handler.
BasicHandler(D action, Dockable dockable)
          Creates a new handler.
BasicMenuHandler(MenuDockAction action, Dockable dockable)
          Creates a new handler
BasicSelectableHandler.Check(SelectableDockAction action, Dockable dockable)
          Creates a new handler
BasicSelectableHandler.Radio(SelectableDockAction action, Dockable dockable)
          Creates a new handler
BasicSelectableHandler(SelectableDockAction action, Dockable dockable)
          Creates a new handler
DropDownItemHandle(DockAction item, DropDownViewItem view, Dockable dockable, DropDownAction action)
          Creates a new item.
 

Uses of Dockable in bibliothek.gui.dock.themes.basic.action.buttons
 

Methods in bibliothek.gui.dock.themes.basic.action.buttons with parameters of type Dockable
 void ButtonContentValue.changed(ButtonContent content, Dockable dockable)
           
protected  BasicTitleViewItem<JComponent> ButtonPanel.createItemFor(DockAction action, Dockable dockable)
          Creates a new item for action which will be shown on this panel.
 void ButtonPanel.set(Dockable dockable)
          Changes the content which is shown.
 void ButtonPanel.set(Dockable dockable, DockActionSource source)
          Changes the content which is shown.
 void ButtonPanel.set(Dockable dockable, DockActionSource source, boolean force)
          Changes the content which is shown.
 void ButtonContentValue.setDockable(Dockable dockable)
          Sets the element whose properties should be monitored.
 

Uses of Dockable in bibliothek.gui.dock.themes.basic.action.dropdown
 

Methods in bibliothek.gui.dock.themes.basic.action.dropdown with parameters of type Dockable
 void DropDownIcon.init(Dockable dockable, DropDownAction action, ViewItem<? extends JComponent> parent)
          Initializes this icon by setting missing properties.
 

Constructors in bibliothek.gui.dock.themes.basic.action.dropdown with parameters of type Dockable
AbstractDropDownHandler(S action, Dockable dockable, JMenuItem item)
          Creates an new handler.
ButtonDropDownHandler(ButtonDockAction action, Dockable dockable, JMenuItem item)
          Creates a new handler.
SelectableDropDownHandler(SelectableDockAction action, Dockable dockable, JMenuItem item)
          Creates a new handler.
 

Uses of Dockable in bibliothek.gui.dock.themes.basic.action.menu
 

Fields in bibliothek.gui.dock.themes.basic.action.menu declared as Dockable
protected  Dockable AbstractMenuHandler.dockable
          the Dockable for which actions are dispatched
 

Methods in bibliothek.gui.dock.themes.basic.action.menu that return Dockable
 Dockable AbstractMenuHandler.getDockable()
          Gets the element for which actions are dispatched.
 

Constructors in bibliothek.gui.dock.themes.basic.action.menu with parameters of type Dockable
AbstractMenuHandler(D action, Dockable dockable, I item)
          Creates a new handler with predefined item.
ButtonMenuHandler(ButtonDockAction action, Dockable dockable)
          Creates a new handler.
DropDownMenuHandler(DropDownAction action, Dockable dockable)
          Creates a new handler
MenuMenuHandler(DockActionSource source, Dockable dockable, JPopupMenu menu)
          Creates a new handler
MenuMenuHandler(MenuDockAction action, Dockable dockable)
          Creates a new handler
MenuMenuHandler(MenuDockAction action, Dockable dockable, ViewTarget<? extends MenuViewItem<JComponent>> target)
          Creates a new handler
SelectableMenuHandler(SelectableDockAction action, Dockable dockable, JMenuItem item)
          Creates a new handler
 

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

Methods in bibliothek.gui.dock.themes.color that return Dockable
 Dockable ActionColor.getDockable()
          Gets the Dockable for which the action is shown.
 Dockable TabColor.getDockable()
          Gets the element for which the tab is shown.
 

Constructors in bibliothek.gui.dock.themes.color with parameters of type Dockable
ActionColor(String id, Dockable dockable, DockAction action, Color backup)
          Creates a new DockColor.
ActionColor(String id, Path kind, Dockable dockable, DockAction action, 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.
 

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

Methods in bibliothek.gui.dock.themes.font that return Dockable
 Dockable ButtonFont.getDockable()
          Gets the dockable for with which the action is associated.
 Dockable TabFont.getDockable()
          Gets the element for which this font is used.
 

Constructors in bibliothek.gui.dock.themes.font with parameters of type Dockable
ButtonFont(String id, Dockable dockable, DockAction action, FontModifier backup)
          Creates a new font
ButtonFont(String id, Dockable dockable, DockAction action, Path kind, FontModifier backup)
          Creates a new font
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
 

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

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

Uses of Dockable in bibliothek.gui.dock.title
 

Methods in bibliothek.gui.dock.title that return Dockable
 Dockable AbstractMultiDockTitle.getDockable()
           
 Dockable DockTitle.getDockable()
          Gets the owner of this title.
 Dockable DockTitleEvent.getDockable()
          Gets the Dockable for which the target-title is used.
 Dockable DockTitleRequest.getTarget()
          Gets the Dockable for which the title is requested.
 

Methods in bibliothek.gui.dock.title with parameters of type Dockable
protected  BasicTitleViewItem<JComponent> AbstractMultiDockTitle.createItemFor(DockAction action, Dockable dockable)
          Creates a new item for action which will be shown on this title.
protected  DockActionSource AbstractDockTitle.getActionSourceFor(Dockable dockable)
          Gets a list of all actions which will be shown on this title.
protected  void AbstractMultiDockTitle.init(Dockable dockable, DockTitleVersion origin)
          Initializer called by the constructor.
protected  void AbstractDockTitle.init(Dockable dockable, DockTitleVersion origin, boolean showMiniButtons)
          Initializer called by the constructor.
 void OrientationToRotationStrategyListener.rotationChanged(Dockable dockable, DockTitle title)
          Informs that the rotation of the text on any title representing dockable has changed.
 

Constructors in bibliothek.gui.dock.title with parameters of type Dockable
AbstractDockTitle(Dockable dockable, DockTitleVersion origin)
          Constructs a new title
AbstractDockTitle(Dockable dockable, DockTitleVersion origin, boolean showMiniButtons)
          Standard constructor
AbstractMultiDockTitle(Dockable dockable, DockTitleVersion origin)
          Standard constructor
ActionsDockTitleEvent(Dockable dockable, DockActionSource suggestions)
          Creates a new event.
ActionsDockTitleEvent(DockStation station, Dockable dockable, DockActionSource suggestions)
          Creates a new event.
ActivityDockTitleEvent(Dockable dockable, boolean active)
          Constructs a new event.
ActivityDockTitleEvent(DockStation station, Dockable dockable, boolean active)
          Constructs a new event.
DockTitleEvent(Dockable dockable)
          Constructs a new event.
DockTitleEvent(DockStation station, Dockable dockable)
          Constructs a new event.
DockTitleRequest(DockStation parent, Dockable target, DockTitleVersion version)
          Creates a new request.
TitleMovingImage(Dockable dockable, DockTitle title)
          Creates a new image.
UpdatingTitleMovingImage(Dockable dockable, DockTitleVersion version, DockTitle.Orientation orientation)
          Creates a new image.
 

Uses of Dockable in bibliothek.gui.dock.util
 

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

Methods in bibliothek.gui.dock.util that return types with arguments of type Dockable
static List<Dockable> DockUtilities.listDockables(DockElement root, boolean includeRoot)
          Lists all Dockables in the tree under root.
 

Methods in bibliothek.gui.dock.util with parameters of type Dockable
static boolean DockUtilities.acceptable(DockStation parent, Dockable child)
          Tells whether the Dockable child can be dropped over parent.
static boolean DockUtilities.acceptable(DockStation parent, Dockable old, Dockable next)
          Tells whether the Dockable next can be dropped over old.
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(Dockable dockable)
          Gets a DockableProperty which describes the path from the root to dockable.
static DockableProperty DockUtilities.getPropertyChain(DockStation ground, Dockable dockable)
          Creates a DockableProperty describing the path from ground to dockable.
static Component DockUtilities.getShowingComponent(Dockable dockable)
          Searches a Component which is showing and has something to do with dockable.
This method first checks Dockable and DockTitles, then it checks all DockElementRepresentatives.
 void DockUtilities.DockVisitor.handleDockable(Dockable dockable)
          Invoked to visit dockable.
static Path[] DockUtilities.mergePlaceholders(Path[] base, Dockable dockable, PlaceholderStrategy strategy)
          Merges the array base with the placeholder that is associated with dockable, but only if that placeholder is not yet in base.
static void DockUtilities.visit(Dockable dockable, DockUtilities.DockVisitor visitor)
          Visits dockable and all its children.