public class FlapDockStationHandle extends Object implements MinimizedModeArea
FlapDockStation and the
MinimizedModeArea interface.| Constructor and Description |
|---|
FlapDockStationHandle(String id,
FlapDockStation station)
Creates a new handle.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addModeAreaListener(ModeAreaListener listener)
Adds a listener to this area.
|
boolean |
autoDefaultArea()
Tells whether this
ModeArea can automatically become
the default area of some mode. |
DockableProperty |
getLocation(Dockable child)
Gets the location of
dockable which is a child
of this station. |
FlapDockStation |
getStation()
Gets the station which is managed by this handle.
|
String |
getUniqueId()
Gets a unique identifier for this area.
|
boolean |
isChild(Dockable dockable)
Tells whether
dockable is a direct child of this station. |
boolean |
isLocationRoot()
Tells whether this area can be used as root in a
Location. |
void |
removeModeAreaListener(ModeAreaListener listener)
Removes a listener from this area.
|
boolean |
respectWorkingAreas() |
void |
setController(DockController controller)
Connects this area with a controller.
|
boolean |
setLocation(Dockable dockable,
DockableProperty location,
AffectedSet set)
Sets the location of
dockable to location
and tries to ensure that dockable is a child of this station. |
void |
setMode(LocationMode mode)
Informs this area about the mode that uses it.
|
public FlapDockStationHandle(String id, FlapDockStation station)
id - unique id of this handlestation - the station managed by this handlepublic boolean autoDefaultArea()
ModeAreaModeArea can automatically become
the default area of some mode.autoDefaultArea in interface ModeAreatrue if this can be a default area, false if notpublic boolean isLocationRoot()
ModeAreaLocation. An area that is not
a location root will (usually) not be used to set the location of a child.ModeArea should return true.isLocationRoot in interface ModeAreaModeArea agrees on seeing its ModeArea.getUniqueId() in a Locationpublic void addModeAreaListener(ModeAreaListener listener)
ModeAreaaddModeAreaListener in interface ModeArealistener - the new listenerpublic void removeModeAreaListener(ModeAreaListener listener)
ModeArearemoveModeAreaListener in interface ModeArealistener - the listener to removepublic void setController(DockController controller)
ModeAreasetController in interface ModeAreacontroller - the controller or nullpublic void setMode(LocationMode mode)
ModeAreapublic FlapDockStation getStation()
getStation in interface ModeAreapublic DockableProperty getLocation(Dockable child)
StationModeAreadockable which is a child
of this station.getLocation in interface StationModeAreachild - the childnullpublic String getUniqueId()
ModeAreagetUniqueId in interface ModeAreaCStation.getUniqueId()public boolean isChild(Dockable dockable)
ModeAreadockable is a direct child of this station.public boolean respectWorkingAreas()
public boolean setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
StationModeAreadockable to location
and tries to ensure that dockable is a child of this station.dockable, for example because
a DockAcceptance does not allow the dockable to be moved. In such cases false is
returned.setLocation in interface StationModeAreadockable - the new or old childlocation - the new location, may be nullset - this method has to store all Dockables which might have changed their
mode in the set.true if dockable is now a child of this StationModeArea, false if notCopyright © 2018. All rights reserved.