|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.common.mode.station.CSplitDockStationHandle.Normal
protected class CSplitDockStationHandle.Normal
Represents the SplitDockStation
as CNormalModeArea
.
Constructor Summary | |
---|---|
protected |
CSplitDockStationHandle.Normal()
|
Method Summary | |
---|---|
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. |
CLocation |
getBaseLocation()
Gets a location representing this area. |
CLocation |
getCLocation(Dockable dockable)
Assuming dockable is a child of this area, returns
the location of dockable . |
CLocation |
getCLocation(Dockable dockable,
Location location)
Assuming dockable would be at location location
if it would be a child of this station, returns the CLocation that
matches location . |
DockableProperty |
getLocation(Dockable child)
Gets the location of dockable which is a child
of this station. |
SplitDockStation |
getStation()
Gets the station which is represented by this area. |
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 . |
boolean |
isNormalModeChild(Dockable dockable)
Tells whether dockable is a child of this
station and in a form satisfying the normal-mode criteria. |
boolean |
isWorkingArea()
Tells whether this area represents a CStation.isWorkingArea() |
void |
removeModeAreaListener(ModeAreaListener listener)
Removes a listener from this area. |
boolean |
respectWorkingAreas()
Tells whether children of this area have to respect the settings for CWorkingArea s. |
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.
This method may completely fail to change the location of dockable , for example because
a DockAcceptance does not allow the dockable to be moved. |
void |
setMode(LocationMode mode)
Informs this area about the mode that uses it. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected CSplitDockStationHandle.Normal()
Method Detail |
---|
public void setMode(LocationMode mode)
ModeArea
setMode
in interface ModeArea
mode
- the owner of this area, can be null
public void addModeAreaListener(ModeAreaListener listener)
ModeArea
addModeAreaListener
in interface ModeArea
listener
- the new listenerpublic void removeModeAreaListener(ModeAreaListener listener)
ModeArea
removeModeAreaListener
in interface ModeArea
listener
- the listener to removepublic boolean autoDefaultArea()
ModeArea
ModeArea
can automatically become
the default area of some mode.
autoDefaultArea
in interface ModeArea
true
if this can be a default area, false
if notpublic boolean isLocationRoot()
ModeArea
Location
. 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 ModeArea
ModeArea
agrees on seeing its ModeArea.getUniqueId()
in a Location
public void setController(DockController controller)
ModeArea
setController
in interface ModeArea
controller
- the controller or null
public boolean isNormalModeChild(Dockable dockable)
NormalModeArea
dockable
is a child of this
station and in a form satisfying the normal-mode criteria.
isNormalModeChild
in interface NormalModeArea
dockable
- some potential child
true
if dockable
is a child
in normal mode.public DockableProperty getLocation(Dockable child)
StationModeArea
dockable
which is a child
of this station.
getLocation
in interface StationModeArea
child
- the child
null
public String getUniqueId()
ModeArea
getUniqueId
in interface ModeArea
CStation.getUniqueId()
public boolean isChild(Dockable dockable)
ModeArea
dockable
is a direct child of this station.
isChild
in interface ModeArea
dockable
- some element
true
if and only if the parent of dockable
is identical to this stationpublic SplitDockStation getStation()
ModeArea
getStation
in interface ModeArea
null
public boolean respectWorkingAreas()
CModeArea
CWorkingArea
s.
respectWorkingAreas
in interface CModeArea
public boolean setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
StationModeArea
dockable
to location
and tries to ensure that dockable
is a child of this station.
This method may completely fail to change the location of dockable
, for example because
a DockAcceptance
does not allow the dockable to be moved. In such cases false
is
returned.
setLocation
in interface StationModeArea
dockable
- the new or old childlocation
- the new location, may be null
set
- this method has to store all Dockable
s which might have changed their
mode in the set.
true
if docakble
is now a child of this StationModeArea
, false
if notpublic CLocation getCLocation(Dockable dockable)
CModeArea
dockable
is a child of this area, returns
the location of dockable
.
getCLocation
in interface CModeArea
dockable
- some child
null
if not foundpublic CLocation getCLocation(Dockable dockable, Location location)
CModeArea
dockable
would be at location location
if it would be a child of this station, returns the CLocation
that
matches location
.
getCLocation
in interface CModeArea
dockable
- some element which may or may not be a child of this stationlocation
- the location dockable
would have if it would
be a child of this station
null
if not foundpublic CLocation getBaseLocation()
CNormalModeArea
getBaseLocation
in interface CNormalModeArea
Dockable
s which have no valid locationpublic boolean isWorkingArea()
CNormalModeArea
CStation.isWorkingArea()
isWorkingArea
in interface CNormalModeArea
true
if an area
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |