bibliothek.gui.dock.security
Class SecureFlapDockStation

java.lang.Object
  extended by bibliothek.gui.dock.dockable.AbstractDockable
      extended by bibliothek.gui.dock.station.AbstractDockableStation
          extended by bibliothek.gui.dock.FlapDockStation
              extended by bibliothek.gui.dock.security.SecureFlapDockStation
All Implemented Interfaces:
DockElement, DockElementRepresentative, PlaceholderListItem, Dockable, DockStation

public class SecureFlapDockStation
extends FlapDockStation

A FlapDockStation that uses SecureFlapWindow instead of FlapWindow.

Author:
Benjamin Sigg

Nested Class Summary
 
Nested classes/interfaces inherited from class bibliothek.gui.dock.FlapDockStation
FlapDockStation.ButtonContent, FlapDockStation.Direction
 
Field Summary
 
Fields inherited from class bibliothek.gui.dock.FlapDockStation
BUTTON_CONTENT, BUTTON_TITLE_ID, LAYOUT_MANAGER, MINIMUM_SIZE, WINDOW_FACTORY, WINDOW_TITLE_ID
 
Fields inherited from class bibliothek.gui.dock.station.AbstractDockableStation
listeners
 
Constructor Summary
SecureFlapDockStation()
          Creates a new station
 
Method Summary
protected  ButtonPane createButtonPane()
          Creates the panel which will show buttons for the children of this station.
 String getFactoryID()
          Gets the unique name of the DockFactory which can read and write elements of this type.
 void setController(DockController controller)
          Sets the controller in whose realm this Dockable is.
 
Methods inherited from class bibliothek.gui.dock.FlapDockStation
add, add, addFlapDockStationListener, callDockUiUpdateTheme, canDrag, canReplace, changed, combine, createFlapWindow, createHoldAction, drag, draw, drop, drop, drop, drop, fireHoldChanged, forget, getButton, getButtonVersion, getCombiner, getComponent, getDefaultWindowSize, getDirectActionOffers, getDirection, getDisplayerFactory, getDisplayers, getDockable, getDockableCount, getDockableProperty, getExpansionBounds, getFlapLayoutManager, getFrontDockable, getMinimumSize, getPaint, getPlaceholders, getPlaceholders, getPlaceholderStrategy, getStationBounds, getTitleVersion, getWindowBorder, getWindowMinSize, getWindowSize, indexOf, init, isAutoDirection, isFlapWindow, isHold, isInOverrideZone, isSmallButtons, isVisible, move, move, orientation, prepareDrop, prepareMove, recreateTitles, remove, remove, removeFlapDockStationListener, replace, replace, selfSetDirection, setAutoDirection, setDefaultWindowSize, setDirection, setDockParent, setFlapLayoutManager, setFrontDockable, setHold, setMinimumSize, setPlaceholders, setPlaceholders, setPlaceholderStrategy, setSmallButtons, setWindowBorder, setWindowMinSize, setWindowSize, updateHold, updateWindowBounds, updateWindowSize
 
Methods inherited from class bibliothek.gui.dock.station.AbstractDockableStation
accept, acceptable, addDockStationListener, asDockStation, canCompare, compare, getIndirectActionOffers, getTheme, isStationVisible, removeDockStationListener, requestChildDockTitle, requestDockTitle, updateTheme
 
Methods inherited from class bibliothek.gui.dock.dockable.AbstractDockable
accept, accept, addDockableListener, addDockHierarchyListener, addKeyListener, addMouseInputListener, asDockable, bind, configureDisplayerHints, fireTitleBound, fireTitleExchanged, fireTitleExchanged, fireTitleIconChanged, fireTitleTextChanged, fireTitleTooltipChanged, fireTitleUnbound, getConfigurableDisplayerHints, getController, getDockParent, getElement, getGlobalActionOffers, getLocalActionOffers, getPopupLocation, getTitleIcon, getTitleText, getTitleToolTip, isUsedAsTitle, listBoundTitles, removeDockableListener, removeDockHierarchyListener, removeKeyListener, removeMouseInputListener, setActionOffers, setTitleIcon, setTitleText, setTitleToolTip, unbind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface bibliothek.gui.DockStation
getController
 
Methods inherited from interface bibliothek.gui.dock.DockElement
asDockable
 

Constructor Detail

SecureFlapDockStation

public SecureFlapDockStation()
Creates a new station

Method Detail

setController

public void setController(DockController controller)
Description copied from interface: Dockable
Sets the controller in whose realm this Dockable is. A value of null means that this Dockable is not managed by a controller.
Note: this method has to inform all DockHierarchyListeners about the change.
Note: when using a DockHierarchyObserver, invoke DockHierarchyObserver.controllerChanged(DockController)

Specified by:
setController in interface Dockable
Specified by:
setController in interface DockStation
Overrides:
setController in class FlapDockStation
Parameters:
controller - the owner, may be null

createButtonPane

protected ButtonPane createButtonPane()
Description copied from class: FlapDockStation
Creates the panel which will show buttons for the children of this station.

Overrides:
createButtonPane in class FlapDockStation
Returns:
the new panel

getFactoryID

public String getFactoryID()
Description copied from interface: DockElement
Gets the unique name of the DockFactory which can read and write elements of this type.

Specified by:
getFactoryID in interface DockElement
Overrides:
getFactoryID in class FlapDockStation
Returns:
the id of the factory