public class CScreenDockStation extends ScreenDockStation implements CommonDockStation<ScreenDockStation,CScreenDockStation>
ScreenDockStation
that also implements CommonDockStation
.ATTRACTOR_STRATEGY, ATTRACTOR_STRATEGY_EXTENSION, BOUNDARY_RESTRICTION, DISPLAYER_ID, DROP_SIZE_STRATEGY, EXPAND_ON_DOUBLE_CLICK, EXTENSION_PARAM, FULL_SCREEN_STRATEGY, MAGNET_STRATEGY, PREVENT_FOCUS_STEALING_DELAY, STATION_EXTENSION, TITLE_ID, WINDOW_CLOSING_STRATEGY, WINDOW_CONFIGURATION, WINDOW_FACTORY
listeners
Constructor and Description |
---|
CScreenDockStation(WindowProvider owner,
CommonStationDelegate<CScreenDockStation> delegate)
Creates a new station.
|
Modifier and Type | Method and Description |
---|---|
CommonDockable |
asDockable()
|
CScreenDockStation |
asDockStation()
|
protected ListeningDockAction |
createFullscreenAction()
Creates an
action which is added to all children
of this station. |
java.lang.String |
getConverterID()
Gets the unique identifier of the
DockFactory that should be used by the CommonDockStationFactory
to actually write or read the layout. |
ScreenDockStation |
getDockStation()
Gets
this as S . |
java.lang.String |
getFactoryID()
Gets the unique name of the
DockFactory which can read
and write elements of this type. |
CStation<CScreenDockStation> |
getStation()
Gets the model of this station.
|
addDockable, addDockable, addDockable, addFullscreenFilter, addScreenDockStationListener, aside, callDockUiUpdateTheme, canDrag, canReplace, checkWindowBoundaries, clearExpandOnDoubleClick, combine, combine, createRootHandler, createWindow, deregister, drag, drop, drop, drop, drop, drop, getBoundaryRestriction, getCombiner, getConfiguration, getDirectActionOffers, getDisplayerFactory, getDisplayers, getDockable, getDockableCount, getDockableProperty, getDropOverRatio, getFrontDockable, getFullscreenChildren, getFullscreenStrategy, getIndirectActionOffers, getLayers, getLocation, getMagnetController, getOwner, getPaint, getPlaceholderMapping, getPlaceholders, getPlaceholders, getPlaceholderStrategy, getProvider, getStationBounds, getTitleVersion, getWindow, getWindow, getWindowConfiguration, getWindowConfigurationProperty, getWindowFactory, getWindowFactoryProperty, indexOf, isChildShowing, isExpandOnDoubleClick, isFullscreen, isShowing, isStationShowing, isStationVisible, isVisible, move, prepare, prepareDrag, prepareDrop, register, removeDockable, removeDockable, removeFullscreenFilter, removeScreenDockStationListener, replace, replace, replace, screenDockStationListeners, searchCombineDockable, setBoundaryRestriction, setController, setDropOverRatio, setExpandOnDoubleClick, setFrontDockable, setFullscreen, setFullscreenAction, setFullscreenStrategy, setPlaceholders, setPlaceholders, setPlaceholderStrategy, setShowing, setWindowConfiguration, setWindowFactory, updateWindows, updateWindows
accept, addDockStationListener, canCompare, changed, compare, delegate, getComponentConfiguration, getController, getRootHandler, getTheme, removeDockStationListener, requestChildDisplayer, requestChildDockTitle, setComponentConfiguration, updateTheme
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept, addDockStationListener, aside, canDrag, canReplace, changed, drag, drop, drop, getController, getDirectActionOffers, getDockable, getDockableCount, getDockableProperty, getFrontDockable, getIndirectActionOffers, getLayers, getPlaceholderMapping, getPlaceholders, getTheme, isChildShowing, isStationShowing, isStationVisible, isVisible, move, prepareDrag, prepareDrop, removeDockStationListener, replace, replace, requestChildDisplayer, requestChildDockTitle, setController, setFrontDockable, setPlaceholders, updateTheme
getComponentConfiguration, setComponentConfiguration
public CScreenDockStation(WindowProvider owner, CommonStationDelegate<CScreenDockStation> delegate)
owner
- the window that is the owner of the windows of this stationdelegate
- additional methods required for this stationpublic java.lang.String getFactoryID()
DockElement
DockFactory
which can read
and write elements of this type.getFactoryID
in interface CommonDockStation<ScreenDockStation,CScreenDockStation>
getFactoryID
in interface DockElement
getFactoryID
in class ScreenDockStation
CommonDockStation.getConverterID()
public java.lang.String getConverterID()
CommonDockStation
DockFactory
that should be used by the CommonDockStationFactory
to actually write or read the layout. Usually the result of this method is the same result
as DockElement.getFactoryID()
(note: the factory id from the super class).getConverterID
in interface CommonDockStation<ScreenDockStation,CScreenDockStation>
DockFactory
. Can be null
if
CommonDockStation.getFactoryID()
does not return CommonDockStationFactory.FACTORY_ID
protected ListeningDockAction createFullscreenAction()
ScreenDockStation
action
which is added to all children
of this station. The action allows the user to expand a child to
fullscreen. The action is also added to subchildren, but the effect
does only affect direct children of this station.createFullscreenAction
in class ScreenDockStation
null
if this feature should be
disabled, or the action is set later
public ScreenDockStation getDockStation()
CommonDockStation
this
as S
.getDockStation
in interface CommonDockStation<ScreenDockStation,CScreenDockStation>
this
public CScreenDockStation asDockStation()
DockElement
asDockStation
in interface CommonElement
asDockStation
in interface CommonDockStation<ScreenDockStation,CScreenDockStation>
asDockStation
in interface DockElement
asDockStation
in class ScreenDockStation
this
or null
. Must not return null
if DockElement.asDockable()
already returns null
public CommonDockable asDockable()
DockElement
asDockable
in interface CommonElement
asDockable
in interface DockElement
asDockable
in class ScreenDockStation
this
or null
. Must not return null
if DockElement.asDockable()
already returns null
.public CStation<CScreenDockStation> getStation()
CommonDockStation
getStation
in interface CommonDockStation<ScreenDockStation,CScreenDockStation>
null