Uses of Interface
bibliothek.gui.Dockable

Packages that use Dockable
bibliothek.extension.gui.dock.theme   
bibliothek.extension.gui.dock.theme.bubble   
bibliothek.extension.gui.dock.theme.flat   
bibliothek.extension.gui.dock.theme.smooth   
bibliothek.gui   
bibliothek.gui.dock   
bibliothek.gui.dock.accept   
bibliothek.gui.dock.action   
bibliothek.gui.dock.action.actions   
bibliothek.gui.dock.action.dropdown   
bibliothek.gui.dock.action.view   
bibliothek.gui.dock.control   
bibliothek.gui.dock.event   
bibliothek.gui.dock.security   
bibliothek.gui.dock.station   
bibliothek.gui.dock.station.flap   
bibliothek.gui.dock.station.screen   
bibliothek.gui.dock.station.split   
bibliothek.gui.dock.station.stack   
bibliothek.gui.dock.station.support   
bibliothek.gui.dock.themes.basic   
bibliothek.gui.dock.themes.basic.action   
bibliothek.gui.dock.themes.basic.action.dropdown   
bibliothek.gui.dock.themes.basic.action.menu   
bibliothek.gui.dock.themes.nostack   
bibliothek.gui.dock.title   
bibliothek.gui.dock.util   
 

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

Methods in bibliothek.extension.gui.dock.theme with parameters of type Dockable
 BasicTitleViewItem<javax.swing.JComponent> BubbleTheme.ButtonGenerator.create(ActionViewConverter converter, ButtonDockAction action, Dockable dockable)
           
 BasicTitleViewItem<javax.swing.JComponent> BubbleTheme.DropDownGenerator.create(ActionViewConverter converter, DropDownAction action, Dockable dockable)
           
 BasicTitleViewItem<javax.swing.JComponent> BubbleTheme.MenuGenerator.create(ActionViewConverter converter, MenuDockAction action, Dockable dockable)
           
 BasicTitleViewItem<javax.swing.JComponent> BubbleTheme.CheckGenerator.create(ActionViewConverter converter, SelectableDockAction action, Dockable dockable)
           
 BasicTitleViewItem<javax.swing.JComponent> BubbleTheme.RadioGenerator.create(ActionViewConverter converter, SelectableDockAction action, Dockable dockable)
           
 BasicTitleViewItem<javax.swing.JComponent> BubbleTheme.SeparatorGenerator.create(ActionViewConverter converter, SeparatorAction action, Dockable dockable)
           
 void FlatTheme.Listener.dockableRegistered(DockController controller, Dockable dockable)
           
 void BubbleTheme.Listener.dockableRegistered(DockController controller, Dockable dockable)
           
 

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

Fields in bibliothek.extension.gui.dock.theme.bubble declared as Dockable
private  Dockable BubbleStackDockComponent.Tab.dockable
          the Dockable for which this tab is used
 

Methods in bibliothek.extension.gui.dock.theme.bubble with type parameters of type Dockable
<D extends Dockable & DockStation>
DockTitle
ReducedBubbleTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
           
<D extends Dockable & DockStation>
DockTitle
BubbleDockTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
           
 

Methods in bibliothek.extension.gui.dock.theme.bubble that return Dockable
 Dockable BubbleCombiner.combine(Dockable old, Dockable drop, DockStation parent)
           
 

Methods in bibliothek.extension.gui.dock.theme.bubble with parameters of type Dockable
 Dockable BubbleCombiner.combine(Dockable old, Dockable drop, DockStation parent)
           
 DockableDisplayer BubbleDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
           
 DockTitle ReducedBubbleTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
           
 DockTitle BubbleDockTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
           
protected  BubbleStackDockComponent.Tab BubbleStackDockComponent.createTab(Dockable dockable)
           
 void BubbleDisplayer.Listener.dockableFocused(DockController controller, Dockable dockable)
           
 DockTitle BubbleMovingTitleGetter.get(DockController controller, Dockable dockable)
           
protected  java.awt.Component BubbleDisplayer.getComponent(Dockable dockable)
           
 

Constructors in bibliothek.extension.gui.dock.theme.bubble with parameters of type Dockable
BubbleDisplayer(BubbleTheme theme, Dockable dockable, DockTitle title)
          Creates a new displayer
BubbleDockTitle(BubbleTheme theme, Dockable dockable, DockTitleVersion origin)
          Creates a new title.
BubbleDockTitle(BubbleTheme theme, Dockable dockable, DockTitleVersion origin, boolean showMiniButtons)
          Creates a new title.
BubbleStackDockComponent.Tab(Dockable dockable)
          Creates a new tab
ReducedBubbleTitleFactory.Title(BubbleTheme theme, Dockable dockable, DockTitleVersion origin)
          Creates a new title.
 

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

Fields in bibliothek.extension.gui.dock.theme.flat declared as Dockable
private  Dockable FlatTab.FlatButton.dockable
          the dockable for which this button is shown
 

Methods in bibliothek.extension.gui.dock.theme.flat with type parameters of type Dockable
<D extends Dockable & DockStation>
DockTitle
FlatTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
           
 

Methods in bibliothek.extension.gui.dock.theme.flat that return Dockable
 Dockable FlatCombiner.combine(Dockable old, Dockable drop, DockStation parent)
           
 

Methods in bibliothek.extension.gui.dock.theme.flat with parameters of type Dockable
 Dockable FlatCombiner.combine(Dockable old, Dockable drop, DockStation parent)
           
 DockableDisplayer FlatDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
           
 DockTitle FlatTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
           
protected  FlatTab.FlatButton FlatTab.createTab(Dockable dockable)
           
 

Constructors in bibliothek.extension.gui.dock.theme.flat with parameters of type Dockable
FlatButtonTitle(Dockable dockable, DockTitleVersion origin)
          Constructs a new title
FlatTab.FlatButton(Dockable dockable)
          Constructs a new button
 

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

Methods in bibliothek.extension.gui.dock.theme.smooth with type parameters of type Dockable
<D extends Dockable & DockStation>
DockTitle
SmoothDefaultTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
           
 

Methods in bibliothek.extension.gui.dock.theme.smooth with parameters of type Dockable
 DockTitle SmoothDefaultTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
           
 

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

Fields in bibliothek.gui declared as Dockable
private  Dockable DockFrontend.DockInfo.dockable
          The element for which information is stored
private  Dockable DockController.focusedDockable
          the Dockable which has currently the focus, can be null
 

Fields in bibliothek.gui with type parameters of type Dockable
private  java.util.Map<DockTitle,Dockable> DockController.activeTitles
          mapping tells which titles are currently active
 

Methods in bibliothek.gui with type parameters of type Dockable
<D extends Dockable & DockStation>
boolean
DockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
          If the controller asks a station if a child could be dropped or moved, the controller assumes that no other station has interest in this event.
 

Methods in bibliothek.gui that return Dockable
 Dockable DockFrontend.DockInfo.getDockable()
          The element for which this object stores information.
 Dockable DockStation.getDockable(int index)
          Gets the index'th child of this station.
 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
 java.util.Collection<Dockable> DockFrontend.getDockables()
          Gets the list of Dockables which are added to this frontend.
 java.util.Map<java.lang.String,Dockable> DockFrontend.getNamedDockables()
          Gets an independent map containing all Dockables registered to this frontend.
 java.util.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.add(Dockable dockable, java.lang.String name)
          Adds a Dockable to this frontend.
 boolean DockStation.canDrag(Dockable dockable)
          Tells whether dockable can be removed from this station or not.
Note that the result of this method may not be respected every time, it's more a hint for the controller how to act.
 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.
protected  void DockFrontend.clean(Dockable dockable, DockSituationIgnore ignore)
          Removes dockable from its parent, but only if it is not filtered by ignore.
 void DockController.TitleListener.dockableRegistered(DockController controller, Dockable dockable)
           
 void DockController.TitleListener.dockableRegistering(DockController controller, Dockable dockable)
           
 void DockController.TitleListener.dockableUnregistered(DockController controller, Dockable dockable)
           
 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 DockController.firedockableFocused(Dockable dockable)
          Informs all listeners that dockable has gained the focus.
protected  void DockFrontend.fireHidden(Dockable dockable)
          Invokes the method DockFrontendListener.hidden(DockFrontend, Dockable) on all listeners.
protected  void DockFrontend.fireShowed(Dockable dockable)
          Invokes the method DockFrontendListener.showed(DockFrontend, Dockable) on all listeners.
protected  void DockController.fireTitleBinded(DockTitle title, Dockable dockable)
          Informs all listeners that title has been binded to dockable.
protected  void DockController.fireTitleUnbinded(DockTitle title, Dockable dockable)
          Informs all listeners that title is no longer binded to 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 dockable)
          Gets precise information about the location of a child of this station.
 DockActionSource DockStation.getIndirectActionOffers(Dockable dockable)
          Gets a list of actions which should be available for the user and affect dockable.
private  DockFrontend.DockInfo DockFrontend.getInfo(Dockable dockable)
          Gets the information about dockable.
 DockActionSource DockFrontend.Hider.getSource(Dockable dockable)
           
 void DockFrontend.hide(Dockable dockable)
          Makes dockable invisible.
 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.
<D extends Dockable & DockStation>
boolean
DockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
          If the controller asks a station if a child could be dropped or moved, the controller assumes that no other station has interest in this event.
 boolean DockFrontend.isShown(Dockable dockable)
          Tells whether dockable is visible or not.
 boolean DockStation.isVisible(Dockable dockable)
          Tells whether the child dockable is visible or not.
 DockActionSource DockController.listOffers(Dockable dockable)
          Creates a list of DockActions which can affect Dockable.
 boolean DockStation.prepareDrop(int mouseX, int mouseY, int titleX, int titleY, Dockable dockable)
          Prepares this station to get the new child dockable.
 boolean DockStation.prepareMove(int mouseX, int mouseY, int titleX, int titleY, Dockable dockable)
          Prepares the station that one of its children is moved from one location to another location.
 boolean DockFrontend.Hider.react(Dockable dockable)
           
 void DockController.rebindTitles(Dockable dockable, java.util.Set<DockTitle> check)
          Checks all titles of dockable and its children.
 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 DockController.setAtLeastFocusedDockable(Dockable focusedDockable)
          Sets the focused Dockable.
 void DockController.setFocusedDockable(Dockable focusedDockable, boolean force)
          Sets the Dockable which should have the focus.
 void DockController.setFocusedDockable(Dockable focusedDockable, boolean force, boolean ensureFocusSet)
          Sets the Dockable which should have the focus.
 void DockStation.setFrontDockable(Dockable dockable)
          Sets the most important child.
 void DockFrontend.setHideable(Dockable dockable, boolean hideable)
          Sets whether to show add a close-action or not to dockable.
 void DockFrontend.show(Dockable dockable)
          Ensures that dockable is child of a root known to this frontend.
 void DockController.TitleListener.titleBinded(Dockable dockable, DockTitle title)
           
 void DockController.TitleListener.titleUnbinded(Dockable dockable, DockTitle title)
           
 void DockController.TitleListener.titleUnbinded(DockController controller, DockTitle title, Dockable dockable)
           
 

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

Uses of Dockable in bibliothek.gui.dock
 

Classes in bibliothek.gui.dock 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
 class DefaultDockable
          A Dockable which consists only of one Component called "content pane".
 

Fields in bibliothek.gui.dock declared as Dockable
private  Dockable DockableDisplayer.dockable
          The content of this displayer
 

Methods in bibliothek.gui.dock that return Dockable
 Dockable DockElement.asDockable()
          Returns this if this is an instance of Dockable.
 Dockable AbstractDockable.asDockable()
           
 Dockable DockableDisplayer.getDockable()
          Gets the Dockable which is shown on this displayer.
 

Methods in bibliothek.gui.dock that return types with arguments of type Dockable
private  java.util.Map<java.lang.Integer,Dockable> DockSituation.readDockables(java.io.DataInputStream in)
          Reads the next list of Dockables.
private  java.util.Map<Dockable,java.lang.Integer> DockSituation.writeStation(DockStation station, boolean ignoreChildren, java.io.DataOutputStream out)
          Writes the children of station and returns a map which contains all children and a unique id for each child.
 

Methods in bibliothek.gui.dock with parameters of type Dockable
 boolean AbstractDockable.accept(DockStation base, Dockable neighbour)
           
 boolean DockAcceptance.accept(DockStation parent, Dockable child)
          Tells whether or not child is allowed to become a real child of parent.
 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.
 void SingleParentRemover.Listener.dockablePut(DockController controller, Dockable dockable, DockStation station)
           
 void SingleParentRemover.Listener.dockableUnregistered(DockController controller, Dockable dockable)
           
protected  java.awt.Component DockableDisplayer.getComponent(Dockable dockable)
          Gets the Component which should be used to layout the current Dockable.
 void DockableDisplayer.setDockable(Dockable dockable)
          Sets the Dockable which should be shown on this displayer.
 

Method parameters in bibliothek.gui.dock with type arguments of type Dockable
 D DockFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignoreChildren, java.io.DataInputStream in)
          Reads a DockElement which was earlier stored by a DockFactoy of the same type.
 DockElement PredefinedDockSituation.PreloadFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, java.io.DataInputStream in)
           
 DefaultDockable DefaultDockableFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, java.io.DataInputStream in)
           
 void DockFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignoreChildren, D preloaded, java.io.DataInputStream in)
          Reads a DockElement which was earlier stored by a DockFactory of the same type.
 void DefaultDockableFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, DefaultDockable preloaded, java.io.DataInputStream in)
           
 void PredefinedDockSituation.PreloadFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, DockElement preloaded, java.io.DataInputStream in)
           
 void DefaultDockableFactory.write(DefaultDockable element, java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
 void DockFactory.write(D element, java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
          Saves the properties of a DockElement.
 void PredefinedDockSituation.PreloadFactory.write(DockElement element, java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
 

Constructors in bibliothek.gui.dock with parameters of type Dockable
DockableDisplayer(Dockable dockable, DockTitle title)
          Creates a new displayer, sets the title and the content.
DockableDisplayer(Dockable dockable, DockTitle title, DockableDisplayer.Location location)
          Creates a new displayer, sets the title, its location and the content.
 

Uses of Dockable in bibliothek.gui.dock.accept
 

Methods in bibliothek.gui.dock.accept with parameters of type Dockable
 boolean MultiDockAcceptance.accept(DockStation parent, Dockable child)
           
 boolean CombinatoryAcceptance.accept(DockStation parent, Dockable child)
           
 boolean AbstractAcceptance.accept(DockStation parent, Dockable child)
           
 boolean MultiDockAcceptance.accept(DockStation parent, Dockable child, Dockable next)
           
 boolean CombinatoryAcceptance.accept(DockStation parent, Dockable child, Dockable next)
           
 boolean AbstractAcceptance.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
protected abstract  Dockable ActionPopup.getDockable()
          Gets the Dockable to which the actions are linked.
 

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.
<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.
 javax.swing.Icon StandardDockAction.getDisabledIcon(Dockable dockable)
          Gets the Icon of this DockAction, when this DockAction is shown together with dockable and is not enabled.
 DropDownFilterFactory DropDownAction.getFilter(Dockable dockable)
          Gets a filter that chooses the values that will be shown for this action and its selection.
 javax.swing.Icon StandardDockAction.getIcon(Dockable dockable)
          Gets the Icon of this DockAction, when this DockAction is shown together with dockable.
 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 TypedActionGuard.getSource(Dockable dockable)
           
 DockActionSource ActionGuard.getSource(Dockable dockable)
          Gets a list of actions for the Dockable
 DockActionSource DefaultActionOffer.getSource(Dockable dockable, DockActionSource source, DockActionSource[] guards, DockActionSource parent, DockActionSource[] parents)
           
 DockActionSource ActionOffer.getSource(Dockable dockable, DockActionSource source, DockActionSource[] guards, DockActionSource parent, DockActionSource[] parents)
          Generates one source of actions for the given Dockable.
 DockActionSource DropDownAction.getSubActions(Dockable dockable)
          Gets the actions that should be shown for this action.
 java.lang.String StandardDockAction.getText(Dockable dockable)
          Gets the text of this DockActon, when this DockAction is shown together with dockable.
 java.lang.String StandardDockAction.getTooltipText(Dockable dockable)
          Gets a tooltip for this DockActon, when this DockAction is shown together with dockable.
 boolean DefaultActionOffer.interested(Dockable dockable)
           
 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 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 TypedActionGuard.react(Dockable 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.
 void SelectableDockAction.setSelected(Dockable dockable, boolean selected)
          Sets the selected state for dockable.
 void DropDownAction.setSelection(Dockable dockable, DockAction selection)
          Sets the current selection.
 boolean ActionPopupSuppressor.suppress(Dockable dockable, DockActionSource source)
          Tells whether to suppress or to allow a popup for source.
 void DockAction.unbind(Dockable dockable)
          Invoked only if the dockable was binded to this DockAction, and if the dockable will no longer be used for any method calls (except bind) on this DockAction.
 

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

Fields in bibliothek.gui.dock.action.actions declared as Dockable
private  Dockable RenameAction.current
          the dockable whose title is currently changed
 

Fields in bibliothek.gui.dock.action.actions with type parameters of type Dockable
private  java.util.Map<Dockable,java.lang.Integer> AbstractStandardDockAction.binded
          All Dockables which can be used by this action
private  java.util.Map<Dockable,Tuple<K,D>> GroupedDockAction.dockActions
          tells which Dockable is part of which group
 

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

Methods in bibliothek.gui.dock.action.actions with parameters of type Dockable
 void SimpleButtonAction.action(Dockable dockable)
           
 void ReplaceAction.action(Dockable dockable)
           
 void RenameAction.action(Dockable dockable)
           
 void CloseAction.action(Dockable dockable)
           
 void SeparatorAction.bind(Dockable dockable)
           
 void AbstractStandardDockAction.bind(Dockable dockable)
           
protected  void AbstractStandardDockAction.binded(Dockable dockable)
          Invoked by this AbstractStandardDockAction when a Dockable was binded to this action the first time.
 void ReplaceAction.binded(Dockable dockable)
           
 void GroupedDockAction.binded(Dockable dockable)
           
protected  void CloseAction.close(Dockable dockable)
          Invoked when the dockable has to be closed.
protected  java.lang.Boolean ReplaceAction.createGroupKey(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
SeparatorAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
<V> V
GroupedSelectableDockAction.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)
           
<V> V
SimpleDropDownAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
<V> V
GroupedButtonDockAction.createView(ViewTarget<V> target, ActionViewConverter converter, Dockable dockable)
           
 RenameAction RenameActionFactory.find(Dockable owner)
          Gets an action for owner.
protected  void GroupedSelectableDockAction.fireSelectedChanged(Dockable dockable)
          Fires a change-event on all known listeners.
 K GroupKeyGenerator.generateKey(Dockable dockable)
          Generates a new key.
 javax.swing.Icon SimpleDockAction.getDisabledIcon(Dockable dockable)
           
 javax.swing.Icon SimpleSelectableAction.getDisabledIcon(Dockable dockable)
           
 javax.swing.Icon GroupedDockAction.getDisabledIcon(Dockable dockable)
           
 DropDownFilterFactory SimpleDropDownAction.getFilter(Dockable dockable)
           
protected  D GroupedDockAction.getGroup(Dockable dockable)
          Gets the group in which dockable is.
 javax.swing.Icon SimpleDockAction.getIcon(Dockable dockable)
           
 javax.swing.Icon SimpleSelectableAction.getIcon(Dockable dockable)
           
 javax.swing.Icon GroupedDockAction.getIcon(Dockable dockable)
           
 DockActionSource SimpleMenuAction.getMenu(Dockable dockable)
           
 DockAction SimpleDropDownAction.getSelection(Dockable dockable)
           
 DockActionSource ReplaceActionGuard.getSource(Dockable dockable)
           
 DefaultDockActionSource SimpleDropDownAction.getSubActions(Dockable dockable)
           
 java.lang.String SimpleDockAction.getText(Dockable dockable)
           
 java.lang.String GroupedDockAction.getText(Dockable dockable)
           
 java.lang.String SimpleDockAction.getTooltipText(Dockable dockable)
           
 java.lang.String GroupedDockAction.getTooltipText(Dockable dockable)
           
 boolean AbstractStandardDockAction.isBinded(Dockable dockable)
          Tells whether the dockable is binded with this action, or not.
 boolean SimpleDropDownItemAction.isDropDownSelectable(Dockable dockable)
           
 boolean GroupedDropDownItemAction.isDropDownSelectable(Dockable dockable)
           
 boolean SimpleDropDownItemAction.isDropDownTriggerable(Dockable dockable, boolean selected)
           
 boolean GroupedDropDownItemAction.isDropDownTriggerable(Dockable dockable, boolean selected)
           
 boolean SimpleDockAction.isEnabled(Dockable dockable)
           
 boolean GroupedDockAction.isEnabled(Dockable dockable)
           
 boolean GroupedDockAction.isKnown(Dockable dockable)
          Tells whether the dockable is binded to this action, or not.
 boolean GroupedSelectableDockAction.isSelected(Dockable dockable)
           
 boolean SimpleSelectableAction.isSelected(Dockable dockable)
           
 boolean ReplaceActionGuard.react(Dockable dockable)
           
protected abstract  void RenameAction.rename(Dockable dockable, java.lang.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, java.lang.String text)
           
protected  void RenameAction.RenameSplitDockStation.rename(Dockable dock, java.lang.String text)
           
protected  void RenameAction.RenameFlapDockStation.rename(Dockable dock, java.lang.String text)
           
protected  void RenameAction.RenameDefaultDockable.rename(Dockable dock, java.lang.String text)
           
 void GroupedSelectableDockAction.setGroup(K key, Dockable dockable)
           
 void GroupedDockAction.setGroup(K key, Dockable dockable)
          Assigns the dockable/code> to the group with the given key.
 void GroupedSelectableDockAction.setSelected(Dockable dockable, boolean selected)
           
 void SimpleSelectableAction.setSelected(Dockable dockable, boolean selected)
           
 void SimpleDropDownAction.setSelection(Dockable dockable, DockAction selection)
           
 void SeparatorAction.unbind(Dockable dockable)
           
 void AbstractStandardDockAction.unbind(Dockable dockable)
           
protected  void AbstractStandardDockAction.unbinded(Dockable dockable)
          Called by this AbstractStandardDockAction when the Dockable dockable will not be used in any means by this action.
 void ReplaceAction.unbinded(Dockable dockable)
           
 void GroupedDockAction.unbinded(Dockable dockable)
           
 

Method parameters in bibliothek.gui.dock.action.actions with type arguments of type Dockable
 void GroupedDockAction.Listener.actionDisabledIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void GroupedDockAction.Listener.actionEnabledChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void GroupedDockAction.Listener.actionIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void GroupedDockAction.Listener.actionTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void GroupedDockAction.Listener.actionTooltipTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
protected  void AbstractStandardDockAction.fireActionDisabledIconChanged(java.util.Set<Dockable> dockables)
          Invokes the actionIconChanged- method of all currently registered StandardDockActionListener
protected  void AbstractStandardDockAction.fireActionEnabledChanged(java.util.Set<Dockable> dockables)
          Invokes the actionEnabledChanged- method of all currently registered StandardDockActionListener
protected  void AbstractStandardDockAction.fireActionIconChanged(java.util.Set<Dockable> dockables)
          Invokes the actionIconChanged- method of all currently registered StandardDockActionListener
protected  void AbstractStandardDockAction.fireActionTextChanged(java.util.Set<Dockable> dockables)
          Invokes the actionTextChanged- method of all currently registered StandardDockActionListener
protected  void AbstractStandardDockAction.fireActionTooltipTextChanged(java.util.Set<Dockable> dockables)
          Invokes the actionTooltipTextChanged- method of all currently registered StandardDockActionListener
protected  void GroupedSelectableDockAction.fireSelectedChanged(java.util.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
private  Dockable DropDownFilter.dockable
          The Dockable for which this filter is used
 

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.
 

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.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.
 

Uses of Dockable in bibliothek.gui.dock.control
 

Fields in bibliothek.gui.dock.control declared as Dockable
protected  Dockable PopupController.ComponentObserver.dockable
          the dockable for which a listener might be opened
private  Dockable DefaultDockRelocator.DefaultRemoteRelocator.dockable
          the Dockable which might be moved by this relocator
private  Dockable DefaultDockRelocator.MouseDockableListener.SingleMouseDockableListener.dockable
          the observed element
 

Fields in bibliothek.gui.dock.control with type parameters of type Dockable
private  java.util.Set<Dockable> DockRegister.StationListener.addedOnPut
          a set of Dockable which were added during a drag and drop operation
private  java.util.Map<java.awt.Component,Dockable> MouseFocusObserver.dockables
          a list of all Dockables and their base-component
private  java.util.List<Dockable> DockRegister.dockables
          the known dockables
private  java.util.Map<Dockable,PopupController.DockableObserver> PopupController.listeners
          tells which Dockable has which listener
private  java.util.Map<Dockable,DefaultDockRelocator.MouseDockableListener.SingleMouseDockableListener> DefaultDockRelocator.MouseDockableListener.listeners
          tells which Dockable has which listener
private  java.util.Set<Dockable> DockRegister.StationListener.removedOnPut
          a set of Dockables which were removed during a drag and drop operation
 

Methods in bibliothek.gui.dock.control that return Dockable
protected  Dockable PopupController.ComponentObserver.getDockable()
           
protected  Dockable MouseFocusObserver.getDockable(java.awt.Component component)
          Gets the top-dockable which has component or parent of component as base Component.
 

Methods in bibliothek.gui.dock.control with parameters of type Dockable
private  void DockRegister.StationListener.addDockable(Dockable dockable)
          Adds a Dockable either as station or as pure Dockable to this controller.
 DirectRemoteRelocator DefaultDockRelocator.createDirectRemote(Dockable dockable)
           
abstract  DirectRemoteRelocator DockRelocator.createDirectRemote(Dockable dockable)
          Creates a device with which drag&drop operations concerning dockable can be initiated and executed.
 RemoteRelocator DefaultDockRelocator.createRemote(Dockable dockable)
           
abstract  RemoteRelocator DockRelocator.createRemote(Dockable dockable)
          Creates a device with which drag&drop operations concerning dockable can be initiated and executed.
 void FocusController.StationListener.dockableAdded(DockStation station, Dockable dockable)
           
 void FocusController.StationListener.dockableAdding(DockStation station, Dockable dockable)
           
 void DockRegister.StationListener.dockableAdding(DockStation station, Dockable dockable)
           
 void MouseFocusObserver.dockableDrag(DockController controller, Dockable dockable, DockStation station)
           
 void MouseFocusObserver.dockableFocused(DockController controller, Dockable dockable)
           
 void MouseFocusObserver.dockablePut(DockController controller, Dockable dockable, DockStation station)
           
 void FocusController.dockableRegistered(DockController controller, Dockable dockable)
           
 void PopupController.dockableRegistered(DockController controller, Dockable dockable)
           
 void DefaultDockRelocator.MouseDockableListener.dockableRegistered(DockController controller, Dockable dockable)
           
 void DefaultDockRelocator.TitleListener.dockableRegistered(DockController controller, Dockable dockable)
           
 void MouseFocusObserver.dockableRegistered(DockController controller, Dockable dockable)
           
 void FocusController.dockableRegistering(DockController controller, Dockable dockable)
           
 void PopupController.dockableRegistering(DockController controller, Dockable dockable)
           
 void DefaultDockRelocator.TitleListener.dockableRegistering(DockController controller, Dockable dockable)
           
 void MouseFocusObserver.dockableRegistering(DockController controller, Dockable dockable)
           
 void FocusController.StationListener.dockableRemoved(DockStation station, Dockable dockable)
           
 void DockRegister.StationListener.dockableRemoved(DockStation station, Dockable dockable)
           
 void FocusController.StationListener.dockableRemoving(DockStation station, Dockable dockable)
           
 void DockRegister.StationListener.dockableRemoving(DockStation station, Dockable dockable)
           
 void FocusController.dockableUnregistered(DockController controller, Dockable dockable)
           
 void PopupController.dockableUnregistered(DockController controller, Dockable dockable)
           
 void DefaultDockRelocator.MouseDockableListener.dockableUnregistered(DockController controller, Dockable dockable)
           
 void DefaultDockRelocator.TitleListener.dockableUnregistered(DockController controller, Dockable dockable)
           
 void MouseFocusObserver.dockableUnregistered(DockController controller, Dockable dockable)
           
 void FocusController.StationListener.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
           
protected  RemoteRelocator.Reaction DefaultDockRelocator.dragMouseDragged(int x, int y, int modifiers, DockTitle title, Dockable dockable, boolean always)
          Handles a mouse-pressed event.
protected  void DefaultDockRelocator.dragMouseDragged(java.awt.event.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)
          Handles a mouse-pressed event.
protected  void DefaultDockRelocator.dragMousePressed(java.awt.event.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(java.awt.event.MouseEvent e, DockTitle title, Dockable dockable)
          Invoked while the user drags a title or Dockable and releases a mouse button.
protected  void DefaultDockRelocator.executePut(Dockable dockable, DockStation station)
          Executes a drag and drop event.
protected  void DockRelocator.fireDockableDrag(Dockable dockable, DockStation station)
          Informs all listeners that dockable will be dragged.
protected  void DockRelocator.fireDockablePut(Dockable dockable, DockStation station)
          Informs all listeners that dockable was dropped on station.
protected  void DockRegister.fireDockableRegistered(Dockable dockable)
          Informs all listeners that a Dockable has been registered.
protected  void DockRegister.fireDockableRegistering(Dockable dockable)
          Informs all listeners that a Dockable will be registered.
protected  void DockRegister.fireDockableUnregistered(Dockable dockable)
          Informs all listeners that a Dockable has been unregistered.
protected  boolean MouseFocusObserver.fireVetoDockable(Dockable dockable)
          Asks all FocusVetoListener through their method FocusVetoListener.vetoFocus(MouseFocusObserver, Dockable) whether they want cancel a call to the DockController.
private  DefaultDockRelocator.TitleWindow DefaultDockRelocator.getTitleWindow(Dockable dockable, DockTitle title)
          Gets a window which shows a title of dockable.
protected  java.util.List<DockStation> DefaultDockRelocator.listStationsOrdered(int x, int y, Dockable moved)
          Makes a list of all stations which are visible and contain the point x/y.
protected  DockStation 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.
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.
private  void DockRegister.StationListener.removeDockable(Dockable dockable)
          Removes a Dockable either as station or as pure Dockable from this controller.
 void PopupController.DockableObserver.titleBinded(Dockable dockable, DockTitle title)
           
 void DefaultDockRelocator.TitleListener.titleBinded(Dockable dockable, DockTitle title)
           
 void MouseFocusObserver.titleBinded(DockController controller, DockTitle title, Dockable dockable)
           
 void PopupController.DockableObserver.titleIconChanged(Dockable dockable, javax.swing.Icon oldIcon, javax.swing.Icon newIcon)
           
 void PopupController.DockableObserver.titleTextChanged(Dockable dockable, java.lang.String oldTitle, java.lang.String newTitle)
           
 void PopupController.DockableObserver.titleUnbinded(Dockable dockable, DockTitle title)
           
 void DefaultDockRelocator.TitleListener.titleUnbinded(Dockable dockable, DockTitle title)
           
 void MouseFocusObserver.titleUnbinded(DockController controller, DockTitle title, Dockable 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.
 

Constructors in bibliothek.gui.dock.control with parameters of type Dockable
DefaultDockRelocator.DefaultRemoteRelocator(Dockable dockable)
          Creates a new remote
DefaultDockRelocator.MouseDockableListener.SingleMouseDockableListener(Dockable dockable)
          Constructs a new listener
PopupController.ComponentObserver(Dockable dockable, DockTitle title)
          Creates a new observer
PopupController.DockableObserver(Dockable dockable)
          Constructs a new listener
 

Uses of Dockable in bibliothek.gui.dock.event
 

Fields in bibliothek.gui.dock.event declared as Dockable
private  Dockable DockTitleEvent.dockable
          The dockable for which the title is rendered
 

Methods in bibliothek.gui.dock.event that return Dockable
 Dockable DockTitleEvent.getDockable()
          Gets the Dockable for which the target-title is used.
 

Methods in bibliothek.gui.dock.event with parameters of type Dockable
 void DockStationListener.dockableAdded(DockStation station, Dockable dockable)
          Invoked after dockable has been added to station.
 void DockStationAdapter.dockableAdded(DockStation station, Dockable dockable)
           
 void DockAdapter.dockableAdded(DockStation station, Dockable dockable)
           
 void DockStationListener.dockableAdding(DockStation station, Dockable dockable)
          Invoked before dockable is added to station.
 void DockStationAdapter.dockableAdding(DockStation station, Dockable dockable)
           
 void DockAdapter.dockableAdding(DockStation station, Dockable dockable)
           
 void DockRelocatorListener.dockableDrag(DockController controller, Dockable dockable, DockStation station)
          Invoked before a Dockable is moved around.
 void DockControllerAdapter.dockableDrag(DockController controller, Dockable dockable, DockStation station)
           
 void DockAdapter.dockableDrag(DockController controller, Dockable dockable, DockStation station)
           
 void DockControllerListener.dockableFocused(DockController controller, Dockable dockable)
          Invoked when dockable has gained the focus.
 void DockControllerAdapter.dockableFocused(DockController controller, Dockable dockable)
           
 void DockAdapter.dockableFocused(DockController controller, Dockable dockable)
           
 void DockRelocatorListener.dockablePut(DockController controller, Dockable dockable, DockStation station)
          Invoked after a Dockable was moved.
 void DockControllerAdapter.dockablePut(DockController controller, Dockable dockable, DockStation station)
           
 void DockAdapter.dockablePut(DockController controller, Dockable dockable, DockStation station)
           
 void DockRegisterListener.dockableRegistered(DockController controller, Dockable dockable)
          Invoked after a Dockable was registered.
 void DockControllerAdapter.dockableRegistered(DockController controller, Dockable dockable)
           
 void DockAdapter.dockableRegistered(DockController controller, Dockable dockable)
           
 void DockRegisterListener.dockableRegistering(DockController controller, Dockable dockable)
          Invoked right before the dockable is registered in the controller.
 void DockControllerAdapter.dockableRegistering(DockController controller, Dockable dockable)
           
 void DockAdapter.dockableRegistering(DockController controller, Dockable dockable)
           
 void DockStationListener.dockableRemoved(DockStation station, Dockable dockable)
          Invoked after dockable has been removed from station.
 void DockStationAdapter.dockableRemoved(DockStation station, Dockable dockable)
           
 void DockAdapter.dockableRemoved(DockStation station, Dockable dockable)
           
 void DockStationListener.dockableRemoving(DockStation station, Dockable dockable)
          Invoked before dockable is removed from station.
 void DockStationAdapter.dockableRemoving(DockStation station, Dockable dockable)
           
 void DockAdapter.dockableRemoving(DockStation station, Dockable dockable)
           
 void DockRegisterListener.dockableUnregistered(DockController controller, Dockable dockable)
          Invoked after dockable has been unregistered from controller.
 void DockControllerAdapter.dockableUnregistered(DockController controller, Dockable dockable)
           
 void DockAdapter.dockableUnregistered(DockController controller, Dockable dockable)
           
 void DockStationListener.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
          Invoked if the visibility of a child has been changed.
 void DockStationAdapter.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
           
 void DockAdapter.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
           
 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 DockFrontendListener.hidden(DockFrontend fronend, Dockable dockable)
          Invoked if a Dockable was made invisible through the methods of a frontend.
 void FlapDockListener.holdChanged(FlapDockStation station, Dockable dockable, boolean hold)
          Invoked when the hold-property of a Dockable has been changed.
 void DockFrontendListener.showed(DockFrontend frontend, Dockable dockable)
          Invoked if a Dockable was made visible through the methods of a frontend.
 void DockAdapter.titleBinded(Dockable dockable, DockTitle title)
           
 void DockableListener.titleBinded(Dockable dockable, DockTitle title)
          Will be invoked when a DockTitle was binded to a Dockable.
 void DockableAdapter.titleBinded(Dockable dockable, DockTitle title)
           
 void DockControllerListener.titleBinded(DockController controller, DockTitle title, Dockable dockable)
          Called when title was binded to dockable.
 void DockControllerAdapter.titleBinded(DockController controller, DockTitle title, Dockable dockable)
           
 void DockAdapter.titleBinded(DockController controller, DockTitle title, Dockable dockable)
           
 void DockAdapter.titleIconChanged(Dockable dockable, javax.swing.Icon oldIcon, javax.swing.Icon newIcon)
           
 void DockableListener.titleIconChanged(Dockable dockable, javax.swing.Icon oldIcon, javax.swing.Icon newIcon)
          Invoked when the title-icon of a Dockable has changed
 void DockableAdapter.titleIconChanged(Dockable dockable, javax.swing.Icon oldIcon, javax.swing.Icon newIcon)
           
 void DockAdapter.titleTextChanged(Dockable dockable, java.lang.String oldTitle, java.lang.String newTitle)
           
 void DockableListener.titleTextChanged(Dockable dockable, java.lang.String oldTitle, java.lang.String newTitle)
          Invoked when the title of a Dockable has changed.
 void DockableAdapter.titleTextChanged(Dockable dockable, java.lang.String oldTitle, java.lang.String newTitle)
           
 void DockAdapter.titleUnbinded(Dockable dockable, DockTitle title)
           
 void DockableListener.titleUnbinded(Dockable dockable, DockTitle title)
          Will be invoked when a DockTitle was unbinded from a Dockable.
 void DockableAdapter.titleUnbinded(Dockable dockable, DockTitle title)
           
 void DockControllerListener.titleUnbinded(DockController controller, DockTitle title, Dockable dockable)
          Called when title was unbinded from dockable.
 void DockControllerAdapter.titleUnbinded(DockController controller, DockTitle title, Dockable dockable)
           
 void DockAdapter.titleUnbinded(DockController controller, DockTitle title, Dockable dockable)
           
 boolean FocusVetoListener.vetoFocus(MouseFocusObserver 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 StandardDockActionListener.actionDisabledIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
          Invoked when the disabled icon of a StandardDockAction has been changed.
 void DockActionAdapter.actionEnabledChanged(DockAction action, java.util.Set<Dockable> dockables)
           
 void StandardDockActionListener.actionEnabledChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
          Invoked when the enabled-state of a StandardDockAction has been changed.
 void DockActionAdapter.actionIconChanged(DockAction action, java.util.Set<Dockable> dockables)
           
 void StandardDockActionListener.actionIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
          Invoked when the icon of a StandardDockAction has been changed.
 void DockActionAdapter.actionSelectedChanged(DockAction action, java.util.Set<Dockable> dockables)
           
 void DockActionAdapter.actionTextChanged(DockAction action, java.util.Set<Dockable> dockables)
           
 void StandardDockActionListener.actionTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
          Invoked when the text of a StandardDockAction has been changed.
 void DockActionAdapter.actionTooltipTextChanged(DockAction action, java.util.Set<Dockable> dockables)
           
 void StandardDockActionListener.actionTooltipTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
          Invoked when the tooltip of a StandardDockAction has been changed.
 void SelectableDockActionListener.selectedChanged(SelectableDockAction action, java.util.Set<Dockable> dockables)
          Triggered by a SelectableDockAction if the selection-state of a Dockable has changed.
 void DropDownActionListener.selectionChanged(DropDownAction action, java.util.Set<Dockable> dockables, DockAction selection)
          Called when the selection of action has changed.
 

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

Uses of Dockable in bibliothek.gui.dock.security
 

Classes in bibliothek.gui.dock.security that implement Dockable
 class SecureFlapDockStation
          A FlapDockStation that uses SecureFlapWindow instead of FlapWindow.
 

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.
 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.
 

Fields in bibliothek.gui.dock.station declared as Dockable
private  Dockable FlapDockStation.ButtonListener.dockable
          The Dockable whose button is observed by this listener.
 Dockable ScreenDockStation.DropInfo.dockable
          The Dockable which is dragged
private  Dockable StackDockStation.dropping
          The Dockable which is currently moved or dropped
private  Dockable SplitDockStation.frontDockable
          The Dockable which has the focus
private  Dockable FlapDockStation.oldFrontDockable
          This variable is set when the front-dockable is removed, because the DockController is removed.
 

Fields in bibliothek.gui.dock.station with type parameters of type Dockable
private  java.util.Map<Dockable,DockTitle> FlapDockStation.buttonTitles
          A map that tells for every Dockable which DockTitle is used for it
private  java.util.List<Dockable> FlapDockStation.dockables
          A list of all Dockables registered on this station
private  java.util.Map<Dockable,java.lang.Boolean> FlapDockStation.hold
          A map that tells for every Dockable whether it should remain on the popup-window even if it has lost the focus, or if it should not remain on the window.
 

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

Methods in bibliothek.gui.dock.station that return Dockable
 Dockable SplitDockStation.asDockable()
           
 Dockable ScreenDockStation.asDockable()
           
 Dockable Combiner.combine(Dockable old, Dockable drop, DockStation parent)
          Merges the Dockable old and drop into a new Dockable.
 Dockable SplitDockStation.getDockable(int index)
           
 Dockable StackDockStation.getDockable(int index)
           
 Dockable FlapDockStation.getDockable(int index)
           
 Dockable ScreenDockStation.getDockable(int index)
           
 Dockable SplitDockStation.getFrontDockable()
           
 Dockable StackDockStation.getFrontDockable()
           
 Dockable FlapDockStation.getFrontDockable()
           
 Dockable ScreenDockStation.getFrontDockable()
           
 Dockable SplitDockStation.getFullScreen()
          Gets the Dockable which is in fullscreen-mode and covers all other children of this station.
 

Methods in bibliothek.gui.dock.station with parameters of type Dockable
 boolean SplitDockStation.accept(Dockable child)
           
 boolean AbstractDockableStation.accept(Dockable child)
           
 boolean AbstractDockStation.accept(Dockable child)
           
 boolean SplitDockStation.accept(DockStation base, Dockable neighbour)
           
 void FlapDockStation.add(Dockable dockable)
          Adds dockable as new child to this station.
 void StackDockStation.add(Dockable dockable, int index)
          Adds a child to this station at the location index.
 void FlapDockStation.add(Dockable dockable, int index)
          Inserts dockable as new child in the list of children.
protected  void StackDockStation.add(Dockable dockable, int index, boolean fire)
          Adds a child to this station at the location index.
 void SplitDockStation.addDockable(Dockable dockable)
          Adds dockable to this station.
private  void SplitDockStation.addDockable(Dockable dockable, boolean fire)
          Adds dockable to this station and fires events only if fire is true.
 void ScreenDockStation.addDockable(Dockable dockable, java.awt.Rectangle bounds)
          Adds a Dockable on a newly created ScreenDockDialog to the station.
 void ScreenDockStation.addDockable(Dockable dockable, java.awt.Rectangle bounds, boolean boundsIncludeTitle)
          Adds a Dockable on a newly created ScreenDockDialog to the station.
protected  Leaf SplitDockStation.addToList(Dockable dockable)
          Adds dockable to the list of children, generates a title and a Leaf for dockable, but does not add the leaf to this station.
protected  void FlapDockStation.bind(Dockable dockable, DockTitle title)
          Binds the title to dockable.
 boolean SplitDockStation.canDrag(Dockable dockable)
           
 boolean StackDockStation.canDrag(Dockable dockable)
           
 boolean FlapDockStation.canDrag(Dockable dockable)
           
 boolean ScreenDockStation.canDrag(Dockable dockable)
           
 boolean SplitDockStation.canReplace(Dockable old, Dockable next)
           
 boolean StackDockStation.canReplace(Dockable old, Dockable next)
           
 boolean FlapDockStation.canReplace(Dockable old, Dockable next)
           
 boolean ScreenDockStation.canReplace(Dockable old, Dockable next)
           
 void SplitDockStation.changed(Dockable dockable, DockTitle title, boolean active)
           
 void AbstractDockableStation.changed(Dockable dockable, DockTitle title, boolean active)
           
 void AbstractDockStation.changed(Dockable dockable, DockTitle title, boolean active)
           
 void FlapDockStation.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.
 Dockable Combiner.combine(Dockable old, Dockable drop, DockStation parent)
          Merges the Dockable old and drop into a new Dockable.
 DockableDisplayer DisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
          Creates a new DockableDisplayer which will be shown on station, will have dockable as child and will display the title.
 void FlapDockStation.ControllerListener.dockableFocused(DockController controller, Dockable dockable)
           
 void SplitDockStation.VisibleListener.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
           
 void StackDockStation.VisibleListener.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
           
 void FlapDockStation.VisibleListener.dockableVisibiltySet(DockStation station, Dockable dockable, boolean visible)
           
 void SplitDockStation.drag(Dockable dockable)
           
 void StackDockStation.drag(Dockable dockable)
           
 void FlapDockStation.drag(Dockable dockable)
           
 void ScreenDockStation.drag(Dockable dockable)
           
 void SplitDockStation.drop(Dockable dockable)
           
 void StackDockStation.drop(Dockable dockable)
           
 void FlapDockStation.drop(Dockable dockable)
           
 void ScreenDockStation.drop(Dockable dockable)
           
 boolean SplitDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean StackDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean FlapDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean ScreenDockStation.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 SplitDockStation.drop(Dockable dockable, SplitDockProperty property)
          Tries to add Dockable such that the boundaries given by property are full filled.
 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  void SplitDockStation.dropAside(SplitNode neighbor, PutInfo.Put put, Dockable dockable, double divider, boolean fire)
          Adds dockable at the side put of neighbor.
protected  boolean SplitDockStation.dropOver(Leaf leaf, Dockable dockable)
          Combines the Dockable of leaf and dockable to a new child of this station.
 DockableDisplayer DisplayerCollection.fetch(Dockable dockable, DockTitle title)
          Creates a new DockableDisplayer using the factory of this collection.
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.
 ScreenDockDialog ScreenDockStation.getDialog(Dockable dockable)
          Searches the ScreenDockDialog which displays the dockable.
Note: don't change the DockableDisplayer or the Dockable of the dialog.
 DefaultDockActionSource SplitDockStation.getDirectActionOffers(Dockable dockable)
           
 DockActionSource AbstractDockableStation.getDirectActionOffers(Dockable dockable)
           
 DefaultDockActionSource FlapDockStation.getDirectActionOffers(Dockable dockable)
           
 DefaultDockActionSource ScreenDockStation.getDirectActionOffers(Dockable dockable)
           
 DockableProperty SplitDockStation.getDockableProperty(Dockable dockable)
           
 DockableProperty StackDockStation.getDockableProperty(Dockable dockable)
           
 DockableProperty FlapDockStation.getDockableProperty(Dockable dockable)
           
 DockableProperty ScreenDockStation.getDockableProperty(Dockable dockable)
           
 DockActionSource SplitDockStation.getIndirectActionOffers(Dockable dockable)
           
 DockActionSource AbstractDockableStation.getIndirectActionOffers(Dockable dockable)
           
 DefaultDockActionSource ScreenDockStation.getIndirectActionOffers(Dockable dockable)
           
 int StackDockStation.indexOf(Dockable dockable)
          Gets the index of a child.
 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 SplitDockStation.indexOfDockable(Dockable dockable)
          Gets the index of a child of this station.
 boolean FlapDockStation.isHold(Dockable dockable)
          Tells the hold=property of dockable.
<D extends Dockable & DockStation>
boolean
SplitDockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
           
<D extends Dockable & DockStation>
boolean
StackDockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
           
<D extends Dockable & DockStation>
boolean
FlapDockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
           
<D extends Dockable & DockStation>
boolean
ScreenDockStation.isInOverrideZone(int x, int y, D invoker, Dockable drop)
           
 boolean SplitDockStation.isVisible(Dockable dockable)
           
 boolean AbstractDockableStation.isVisible(Dockable dockable)
           
 boolean StackDockStation.isVisible(Dockable dockable)
           
 boolean AbstractDockStation.isVisible(Dockable dockable)
           
 boolean FlapDockStation.isVisible(Dockable dockable)
           
 boolean ScreenDockStation.prepare(int x, int y, int titleX, int titleY, Dockable dockable, boolean drop)
           
 boolean SplitDockStation.prepareDrop(int x, int y, int titleX, int titleY, Dockable dockable)
           
 boolean StackDockStation.prepareDrop(int x, int y, int titleX, int titleY, Dockable dockable)
           
 boolean FlapDockStation.prepareDrop(int mouseX, int mouseY, int titleX, int titleY, Dockable dockable)
           
 boolean ScreenDockStation.prepareDrop(int x, int y, int titleX, int titleY, Dockable dockable)
           
 boolean SplitDockStation.prepareMove(int x, int y, int titleX, int titleY, Dockable dockable)
           
 boolean StackDockStation.prepareMove(int x, int y, int titleX, int titleY, Dockable dockable)
           
 boolean FlapDockStation.prepareMove(int mouseX, int mouseY, int titleX, int titleY, Dockable dockable)
           
 boolean ScreenDockStation.prepareMove(int x, int y, int titleX, int titleY, Dockable dockable)
           
 void FlapDockStation.remove(Dockable dockable)
          Removes dockable from this station
 void SplitDockStation.removeDockable(Dockable dockable)
          Removes dockable from this station.
 void ScreenDockStation.removeDockable(Dockable dockable)
          Removes the dockable from this station.
protected  void SplitDockStation.removeFromList(Dockable dockable)
          Removes dockable from the list of children of this station, but does nothing more.
 void SplitDockStation.replace(Dockable previous, Dockable next)
           
 void StackDockStation.replace(Dockable old, Dockable next)
           
 void FlapDockStation.replace(Dockable child, Dockable append)
           
 void ScreenDockStation.replace(Dockable current, Dockable other)
           
protected  ScreenDockDialog ScreenDockStation.searchCombineDockable(int x, int y, Dockable drop)
          Searches a dialog on the coordinates x/y which can be used to create a combination with drop.
 void SplitDockStation.setFrontDockable(Dockable dockable)
           
 void StackDockStation.setFrontDockable(Dockable dockable)
           
 void FlapDockStation.setFrontDockable(Dockable dockable)
           
 void ScreenDockStation.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 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 StackDockStation.Listener.titleBinded(Dockable dockable, DockTitle title)
           
 void StackDockStation.Listener.titleIconChanged(Dockable dockable, javax.swing.Icon oldIcon, javax.swing.Icon newIcon)
           
 void StackDockStation.Listener.titleTextChanged(Dockable dockable, java.lang.String oldTitle, java.lang.String newTitle)
           
 void StackDockStation.Listener.titleUnbinded(Dockable dockable, DockTitle title)
           
protected  void FlapDockStation.unbind(Dockable dockable, DockTitle title)
          Unbinds the title from dockable.
 boolean FlapDockStation.ControllerListener.vetoFocus(MouseFocusObserver controller, Dockable dockable)
           
 

Method parameters in bibliothek.gui.dock.station with type arguments of type Dockable
 void SplitDockStation.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignoreChildren, java.io.DataInputStream in)
          Reads an earlier saved layout of this station.
 void StackDockStation.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, java.io.DataInputStream in)
          Removes all children from this station and then reads its new layout from in.
 void SplitDockStation.write(java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
          Writes the layout of this station into out.
 void StackDockStation.write(java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
          Writes the layout of this station into out.
 

Constructors in bibliothek.gui.dock.station with parameters of type Dockable
FlapDockStation.ButtonListener(Dockable dockable)
          Constructs a new listener.
 

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

Fields in bibliothek.gui.dock.station.flap declared as Dockable
private  Dockable FlapDropInfo.dockable
          The Dockable which is inserted
 

Fields in bibliothek.gui.dock.station.flap with type parameters of type Dockable
private  java.util.Map<Dockable,DockTitle> ButtonPane.buttonTitles
          A mapping which Dockable has which DockTitle
 

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

Methods in bibliothek.gui.dock.station.flap with parameters of type Dockable
protected  java.lang.Boolean FlapDockHoldToggle.createGroupKey(Dockable dockable)
           
private  FlapDockStation FlapDockDirection.getStation(Dockable dockable)
          Gets the first FlapDockStation in the path from dockable to the root of the tree.
 boolean FlapDockDirection.DirectedArrow.isSelected(Dockable dockable)
           
 void FlapWindow.setDockable(Dockable dockable)
          Sets the Dockable which will be shown on this window.
 void FlapDockHoldToggle.setSelected(Dockable dockable, boolean selected)
           
 void FlapDockDirection.DirectedArrow.setSelected(Dockable dockable, boolean selected)
           
 

Method parameters in bibliothek.gui.dock.station.flap with type arguments of type Dockable
 FlapDockStation FlapDockStationFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, java.io.DataInputStream in)
           
 void FlapDockStationFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, FlapDockStation station, java.io.DataInputStream in)
           
 void FlapDockStationFactory.write(FlapDockStation station, java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
 

Constructors in bibliothek.gui.dock.station.flap with parameters of type Dockable
FlapDropInfo(Dockable dockable)
          Constructs a new info.
 

Constructor parameters in bibliothek.gui.dock.station.flap with type arguments of type Dockable
ButtonPane(FlapDockStation station, java.util.Map<Dockable,DockTitle> titles)
          Constructs a new panel.
 

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

Method parameters in bibliothek.gui.dock.station.screen with type arguments of type Dockable
 ScreenDockStation ScreenDockStationFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, java.io.DataInputStream in)
           
 void ScreenDockStationFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, ScreenDockStation station, java.io.DataInputStream in)
           
 void ScreenDockStationFactory.write(ScreenDockStation station, java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
 

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

Fields in bibliothek.gui.dock.station.split declared as Dockable
private  Dockable Leaf.dockable
          The Dockable on the displayer
private  Dockable PutInfo.dockable
          The Dockable which will be dropped
private  Dockable FullScreenClickableListener.FullScreenListener.dockable
          The Dockable whose fullscreen-mode may be changed.
 Dockable[] SplitDockTree.Leaf.dockables
          the Dockable that will replace this leaf
 Dockable[] SplitDockGrid.Node.dockables
          the elements represtented by this leaf
 

Fields in bibliothek.gui.dock.station.split with type parameters of type Dockable
private  java.util.Map<Dockable,FullScreenClickableListener.FullScreenListener> FullScreenClickableListener.dockableListeners
          A map that tells which listener was added to which Dockable
private  java.util.Set<Dockable> SplitDockTree.dockables
          the set of Dockables which already have a key
 

Methods in bibliothek.gui.dock.station.split that return Dockable
 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.
 Dockable[] SplitDockTree.getDockables(SplitDockTree.Key key)
          Gets the elements that are represented by the leaf key.
protected  Dockable FullScreenClickableListener.unwrap(Dockable dockable)
          Searches a parent of dockable which has the station as its direct parent.
 

Methods in bibliothek.gui.dock.station.split with parameters of type Dockable
 void SplitFullScreenAction.action(Dockable dockable)
           
private  void FullScreenClickableListener.add(Dockable dockable)
          Adds a listener to dockable which might change the fullscreen-mode of dockable or one of its parents.
 void SplitDockGrid.addDockable(double x, double y, double width, double height, Dockable... dockables)
          Adds dockable to the grid.
private  void SplitFullScreenAction.change(Dockable dockable, java.lang.Boolean value)
           
private  void FullScreenClickableListener.collect(Dockable dockable)
          Adds to dockable (if FullScreenClickableListener.shouldCollect(Dockable) returns true) and to all its children a listener.
private  PutInfo Leaf.combinationalPut(PutInfo.Put put, Dockable drop)
          Creates a new instance of PutInfo if drop no acceptance-test fails between the station an the Dockable.
protected  java.lang.Boolean SplitFullScreenAction.createGroupKey(Dockable dockable)
           
 Leaf SplitDockAccess.createLeaf(Dockable dockable)
          Adds dockable to the list of children, generates a title and a Leaf for dockable, but does not add the leaf to this station.
 void FullScreenClickableListener.dockableAdded(DockStation station, Dockable dockable)
           
 void FullScreenClickableListener.dockableRemoved(DockStation station, Dockable dockable)
           
 Leaf Leaf.getLeaf(Dockable dockable)
           
 Leaf Node.getLeaf(Dockable dockable)
           
 Leaf Root.getLeaf(Dockable dockable)
           
abstract  Leaf SplitNode.getLeaf(Dockable dockable)
          Gets the leaf which represents 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 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.
 SplitDockTree.Key SplitDockTree.horizontal(Dockable left, Dockable right)
          Adds two elements horizontally.
 SplitDockTree.Key SplitDockTree.horizontal(Dockable left, Dockable right, double divider)
          Adds two elements horizontally.
 SplitDockTree.Key SplitDockTree.put(Dockable... dockables)
          Creates a key for the set dockables.
private  void FullScreenClickableListener.remove(Dockable dockable)
          Removes the listener which was added earlier to dockable.
 SplitDockTree.Key SplitDockTree.root(Dockable dockable)
          Sets dockable as root, and returns a key to the root.
 void PutInfo.setDockable(Dockable dockable)
          Sets the Dockable which will be added to the station.
protected  boolean FullScreenClickableListener.shouldCollect(Dockable dockable)
          Determines whether dockable should be observed or not.
protected  boolean FullScreenClickableListener.shouldCollect(Dockable dockable, DockTitle title)
          Determines whether title should be observed or not.
 void FullScreenClickableListener.titleBinded(DockController controller, DockTitle title, Dockable dockable)
           
 void FullScreenClickableListener.titleUnbinded(DockController controller, DockTitle title, Dockable dockable)
           
private  void FullScreenClickableListener.uncollect(Dockable dockable)
          Removes any listener that was added to dockable.
protected  Dockable FullScreenClickableListener.unwrap(Dockable dockable)
          Searches a parent of dockable which has the station as its direct parent.
 SplitDockTree.Key SplitDockTree.vertical(Dockable top, Dockable bottom)
          Adds two elements vertically.
 SplitDockTree.Key SplitDockTree.vertical(Dockable top, Dockable bottom, double divider)
          Adds two elements vertically.
 

Method parameters in bibliothek.gui.dock.station.split with type arguments of type Dockable
 SplitDockStation SplitDockStationFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, java.io.DataInputStream in)
           
 void SplitDockStationFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, SplitDockStation station, java.io.DataInputStream in)
           
 SplitNode Leaf.read(java.util.Map<java.lang.Integer,Dockable> children, java.io.DataInputStream in)
           
 SplitNode Node.read(java.util.Map<java.lang.Integer,Dockable> children, java.io.DataInputStream in)
           
 SplitNode Root.read(java.util.Map<java.lang.Integer,Dockable> children, java.io.DataInputStream in)
           
abstract  SplitNode SplitNode.read(java.util.Map<java.lang.Integer,Dockable> children, java.io.DataInputStream in)
          Reads an earlier written node from the stream in.
protected  SplitNode SplitNode.readChild(java.util.Map<java.lang.Integer,Dockable> children, java.io.DataInputStream in)
          Reads a single node which was earlier written.
 void Leaf.write(java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
 void Node.write(java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
 void Root.write(java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
abstract  void SplitNode.write(java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
          Writes the structure of the subtree with this as root into out.
 void SplitDockStationFactory.write(SplitDockStation element, java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
protected  void SplitNode.writeChild(SplitNode element, java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
          Writes the contents of a single child into out.
 

Constructors in bibliothek.gui.dock.station.split with parameters of type Dockable
FullScreenClickableListener.FullScreenListener(Dockable dockable)
          Constructs a new listener.
SplitDockTree.Leaf(Dockable[] dockables)
          Creates a new leaf.
 

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

Fields in bibliothek.gui.dock.station.stack with type parameters of type Dockable
private  java.util.List<Tuple<Dockable,RemoteRelocator>> DefaultStackDockComponent.dockables
          The Dockables shown on this component and their RemoteRelocators to control drag&drop operations
 

Methods in bibliothek.gui.dock.station.stack with parameters of type Dockable
 void CombinedStackDockComponent.addTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component comp, Dockable dockable)
           
 void DefaultStackDockComponent.addTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component comp, Dockable dockable)
           
 void StackDockComponent.addTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component comp, Dockable dockable)
          Adds a new child at an unspecified location.
protected abstract  C CombinedStackDockComponent.createTab(Dockable dockable)
          Creates a new tab which will be shown on this component.
 void CombinedStackDockComponent.insertTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component comp, Dockable dockable, int index)
           
 void DefaultStackDockComponent.insertTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component comp, Dockable dockable, int index)
           
 void StackDockComponent.insertTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component comp, Dockable dockable, int index)
          Adds a new child at the location index.
 

Method parameters in bibliothek.gui.dock.station.stack with type arguments of type Dockable
 StackDockStation StackDockStationFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, java.io.DataInputStream in)
           
 void StackDockStationFactory.read(java.util.Map<java.lang.Integer,Dockable> children, boolean ignore, StackDockStation station, java.io.DataInputStream in)
           
 void StackDockStationFactory.write(StackDockStation element, java.util.Map<Dockable,java.lang.Integer> children, java.io.DataOutputStream out)
           
 

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

Fields in bibliothek.gui.dock.station.support with type parameters of type Dockable
private  java.util.Map<Dockable,java.lang.Boolean> DockableVisibilityManager.visibility
           
 

Methods in bibliothek.gui.dock.station.support that return Dockable
 Dockable CombinerWrapper.combine(Dockable old, Dockable drop, DockStation parent)
           
 

Methods in bibliothek.gui.dock.station.support with parameters of type Dockable
 Dockable CombinerWrapper.combine(Dockable old, Dockable drop, DockStation parent)
           
 DockableDisplayer DisplayerFactoryWrapper.create(DockStation station, Dockable dockable, DockTitle title)
           
 void DockableVisibilityManager.dockableAdded(DockStation station, Dockable dockable)
           
 void DockableVisibilityManager.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.fireDockableVisibilitySet(Dockable dockable, boolean value)
          Invokes the method DockStationListener.dockableVisibiltySet(DockStation, Dockable, boolean) on all registered DockStationListeners.
 

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

Methods in bibliothek.gui.dock.themes.basic with type parameters of type Dockable
<D extends Dockable & DockStation>
DockTitle
BasicDockTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
           
<D extends Dockable & DockStation>
DockTitle
BasicButtonTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
           
 

Methods in bibliothek.gui.dock.themes.basic that return Dockable
 Dockable BasicCombiner.combine(Dockable old, Dockable drop, DockStation parent)
           
 

Methods in bibliothek.gui.dock.themes.basic with parameters of type Dockable
 Dockable BasicCombiner.combine(Dockable old, Dockable drop, DockStation parent)
           
 DockableDisplayer BasicDisplayerFactory.create(DockStation station, Dockable dockable, DockTitle title)
           
 DockTitle BasicDockTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
           
 DockTitle BasicButtonTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
           
 

Constructors in bibliothek.gui.dock.themes.basic with parameters of type Dockable
BasicButtonDockTitle(Dockable dockable, DockTitleVersion origin)
          Constructs a new title
BasicDockTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new title
BasicStationTitle(Dockable dockable, DockTitleVersion origin)
          Creates a new instance
 

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

Fields in bibliothek.gui.dock.themes.basic.action declared as Dockable
private  Dockable BasicDropDownButtonHandler.dockable
          the element for which the action is shown
private  Dockable DropDownItemHandle.dockable
          the dockable for which this item is used
private  Dockable BasicHandler.dockable
          the dockable for which the action is displayed
 

Methods in bibliothek.gui.dock.themes.basic.action that return Dockable
 Dockable BasicDropDownButtonHandler.getDockable()
           
 Dockable BasicHandler.getDockable()
          Gets the Dockable for which the action is shown.
 

Method parameters in bibliothek.gui.dock.themes.basic.action with type arguments of type Dockable
 void BasicDropDownButtonHandler.Listener.actionDisabledIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionDisabledIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicDropDownButtonHandler.Listener.actionEnabledChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionEnabledChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicDropDownButtonHandler.Listener.actionIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicDropDownButtonHandler.Listener.actionTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicDropDownButtonHandler.Listener.actionTooltipTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicHandler.Listener.actionTooltipTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicSelectableHandler.Listener.selectedChanged(SelectableDockAction action, java.util.Set<Dockable> dockables)
           
 void BasicDropDownButtonHandler.Listener.selectionChanged(DropDownAction action, java.util.Set<Dockable> dockables, DockAction newSelection)
           
 

Constructors in bibliothek.gui.dock.themes.basic.action with parameters of type Dockable
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.dropdown
 

Method parameters in bibliothek.gui.dock.themes.basic.action.dropdown with type arguments of type Dockable
 void AbstractDropDownHandler.Listener.actionDisabledIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void AbstractDropDownHandler.Listener.actionEnabledChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void AbstractDropDownHandler.Listener.actionIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void AbstractDropDownHandler.Listener.actionTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void AbstractDropDownHandler.Listener.actionTooltipTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void SelectableDropDownHandler.Listener.selectedChanged(SelectableDockAction action, java.util.Set<Dockable> dockables)
           
 

Constructors in bibliothek.gui.dock.themes.basic.action.dropdown with parameters of type Dockable
AbstractDropDownHandler(S action, Dockable dockable, javax.swing.JMenuItem item)
          Creates an new handler.
ButtonDropDownHandler(ButtonDockAction action, Dockable dockable, javax.swing.JMenuItem item)
          Creates a new handler.
SelectableDropDownHandler.Check(SelectableDockAction action, Dockable dockable, javax.swing.JMenuItem item)
          Creates a new handler.
SelectableDropDownHandler.Radio(SelectableDockAction action, Dockable dockable, javax.swing.JMenuItem item)
          Creates a new handler.
SelectableDropDownHandler(SelectableDockAction action, Dockable dockable, javax.swing.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
private  Dockable DropDownMenuHandler.dockable
          the Dockable for which this view was created
 

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

Method parameters in bibliothek.gui.dock.themes.basic.action.menu with type arguments of type Dockable
 void AbstractMenuHandler.Listener.actionDisabledIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void DropDownMenuHandler.Listener.actionDisabledIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void AbstractMenuHandler.Listener.actionEnabledChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void DropDownMenuHandler.Listener.actionEnabledChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void AbstractMenuHandler.Listener.actionIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void DropDownMenuHandler.Listener.actionIconChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void AbstractMenuHandler.Listener.actionTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void DropDownMenuHandler.Listener.actionTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void AbstractMenuHandler.Listener.actionTooltipTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void DropDownMenuHandler.Listener.actionTooltipTextChanged(StandardDockAction action, java.util.Set<Dockable> dockables)
           
 void SelectableMenuHandler.Listener.selectedChanged(SelectableDockAction action, java.util.Set<Dockable> dockables)
           
 

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, javax.swing.JPopupMenu menu)
          Creates a new handler
MenuMenuHandler(MenuDockAction action, Dockable dockable)
          Creates a new handler
SelectableMenuHandler.Check(SelectableDockAction action, Dockable dockable)
          Creates a new handler.
SelectableMenuHandler.Radio(SelectableDockAction action, Dockable dockable)
          Creates a new handler.
SelectableMenuHandler(SelectableDockAction action, Dockable dockable, M item)
          Creates a new handler
 

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

Methods in bibliothek.gui.dock.themes.nostack with type parameters of type Dockable
<D extends Dockable & DockStation>
DockTitle
NoStackTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
           
 

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)
           
 DockTitle NoStackTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
           
 

Uses of Dockable in bibliothek.gui.dock.title
 

Fields in bibliothek.gui.dock.title declared as Dockable
private  Dockable AbstractDockTitle.dockable
          The Dockable for which this title is shown
 

Methods in bibliothek.gui.dock.title with type parameters of type Dockable
<D extends Dockable & DockStation>
DockTitle
DockTitleVersion.createStation(D dock)
          Creates a title for dock.
<D extends Dockable & DockStation>
DockTitle
ControllerTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
           
<D extends Dockable & DockStation>
DockTitle
DockTitleFactory.createStationTitle(D dockable, DockTitleVersion version)
          Creates a DockTitle for dockable which is also a DockStation.
 

Methods in bibliothek.gui.dock.title that return Dockable
 Dockable DockTitle.getDockable()
          Gets the owner of this title.
 Dockable AbstractDockTitle.getDockable()
           
 

Methods in bibliothek.gui.dock.title with parameters of type Dockable
 DockTitle DockTitleVersion.createDockable(Dockable dockable)
          Creates a title for dockable.
 DockTitle ControllerTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
           
 DockTitle DockTitleFactory.createDockableTitle(Dockable dockable, DockTitleVersion version)
          Creates a DockTitle for the pure dockable.
protected  BasicTitleViewItem<javax.swing.JComponent> AbstractDockTitle.createItemFor(DockAction action, Dockable dockable)
          Creates a new item for action which will be shown on this title.
 DockTitle MovingTitleGetter.get(DockController controller, Dockable dockable)
          Gets a title which will be shown underneath the cursor.
 void AbstractDockTitle.Listener.titleBinded(Dockable dockable, DockTitle title)
           
 void AbstractDockTitle.Listener.titleIconChanged(Dockable dockable, javax.swing.Icon oldIcon, javax.swing.Icon newIcon)
           
 void AbstractDockTitle.Listener.titleTextChanged(Dockable dockable, java.lang.String oldTitle, java.lang.String newTitle)
           
 void AbstractDockTitle.Listener.titleUnbinded(Dockable dockable, DockTitle title)
           
 

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
 

Uses of Dockable in bibliothek.gui.dock.util
 

Methods in bibliothek.gui.dock.util with parameters of type Dockable
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 java.awt.Component DockUtilities.getShowingComponent(Dockable dockable)
          Searches a Component which is showing and has something to do with dockable.
 void DockUtilities.DockVisitor.handleDockable(Dockable dockable)
          Invoked to visit dockable.
static void DockUtilities.visit(Dockable dockable, DockUtilities.DockVisitor visitor)
          Visits dockable and all its children.
private static void DockUtilities.visitDockable(Dockable dockable, DockUtilities.DockVisitor visitor)
          Visits dockable and all its children.