|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.common.mode.station.CSplitDockStationHandle.Maximal
protected class CSplitDockStationHandle.Maximal
| Constructor Summary | |
|---|---|
protected |
CSplitDockStationHandle.Maximal()
|
| 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 |
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. |
Dockable[] |
getMaximized()
Gets the currently maximized elements. |
SplitDockStation |
getStation()
Gets the station which is represented by this area. |
String |
getUniqueId()
Gets a unique identifier for this area. |
LocationMode |
getUnmaximizedMode()
Tells which mode would be the preferred mode for unmaximization. |
boolean |
isChild(Dockable dockable)
Tells whether dockable is a direct child of this station. |
boolean |
isRepresenting(DockStation station)
Tells whether this area is representing station. |
Runnable |
onApply(LocationModeEvent event)
This method is called before the method apply
is executed of a LocationMode that is not the owner of this area. |
Runnable |
onApply(LocationModeEvent event,
Dockable replacement)
This method is called before the method apply
is executed of a LocationMode that is not the owner of this area. |
void |
prepareApply(Dockable dockable,
AffectedSet affected)
|
void |
prepareApply(Dockable dockable,
Location history,
AffectedSet set)
This method is called by MaximizedMode just before the mode is applied
to dockable. |
void |
removeModeAreaListener(ModeAreaListener listener)
Removes a listener from this area. |
boolean |
respectWorkingAreas()
Tells whether children of this area have to respect the settings for CWorkingAreas. |
void |
setController(DockController controller)
Connects this area with a controller. |
void |
setMaximized(Dockable dockable,
boolean maximized,
Location location,
AffectedSet set)
Tells this parent to change the maximization state of dockable. |
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.Maximal()
| Method Detail |
|---|
public void addModeAreaListener(ModeAreaListener listener)
ModeArea
addModeAreaListener in interface ModeArealistener - the new listenerpublic void removeModeAreaListener(ModeAreaListener listener)
ModeArea
removeModeAreaListener in interface ModeArealistener - the listener to removepublic void setMode(LocationMode mode)
ModeArea
setMode in interface ModeAreamode - the owner of this area, can be nullpublic void setController(DockController controller)
ModeArea
setController in interface ModeAreacontroller - the controller or nullpublic 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 LocationMode getUnmaximizedMode()
MaximizedModeArea
getUnmaximizedMode in interface MaximizedModeAreanull
public void prepareApply(Dockable dockable,
AffectedSet affected)
public void prepareApply(Dockable dockable,
Location history,
AffectedSet set)
MaximizedModeAreaMaximizedMode just before the mode is applied
to dockable.
prepareApply in interface MaximizedModeAreadockable - the new child of this areahistory - future location of dockableset - this method has to store all Dockables which might have changed their
mode in the set.public Runnable onApply(LocationModeEvent event)
MaximizedModeAreaapply
is executed of a LocationMode that is not the owner of this area. The element
event.getDockable() may or may not be a child of this station. This method is called
before MaximizedModeArea.onApply(LocationModeEvent, Dockable) is called.
onApply in interface MaximizedModeAreaevent - detailed informaion about the event
apply has finished its job
public Runnable onApply(LocationModeEvent event,
Dockable replacement)
MaximizedModeAreaapply
is executed of a LocationMode that is not the owner of this area. The element
event.getDockable() is a direct or indirect child of this area and maximized. The
MaximizedMode suggests to use replacement as direct child
once the old element has been removed. This method must decide how this area
reacts on the pending change, e.g. set its maximized dockable to null and
later re-maximize. The result of this method is a Runnable which will be executed
once the apply method is finished.MaximizedModeArea.onApply(LocationModeEvent) is called.
onApply in interface MaximizedModeAreaevent - detailed information about the eventreplacement - the suggested new maximized element
apply has finished its jobpublic String getUniqueId()
ModeArea
getUniqueId in interface ModeAreaCStation.getUniqueId()public boolean isChild(Dockable dockable)
ModeAreadockable is a direct child of this station.
isChild in interface ModeAreadockable - some element
true if and only if the parent of dockable
is identical to this stationpublic SplitDockStation getStation()
ModeArea
getStation in interface ModeAreanullpublic boolean respectWorkingAreas()
CModeAreaCWorkingAreas.
respectWorkingAreas in interface CModeAreapublic Dockable[] getMaximized()
MaximizedModeArea
getMaximized in interface MaximizedModeAreanull or empty
public void setMaximized(Dockable dockable,
boolean maximized,
Location location,
AffectedSet set)
MaximizedModeAreadockable. This
area may unmaximize other Dockables if necessary.
setMaximized in interface MaximizedModeAreadockable - the maximized element, null to indicate
that no element should be maximized.maximized - the new state of dockablelocation - the expected location of dockable after this method completed, may be nullset - this method has to store all Dockables which might have changed their
mode in the set.public boolean isRepresenting(DockStation station)
MaximizedModeAreastation. It is
legitimate for an area to represent more than one or no station at all.
isRepresenting in interface MaximizedModeAreastation - some station
true if this represents stationpublic CLocation getCLocation(Dockable dockable)
CModeAreadockable is a child of this area, returns
the location of dockable.
getCLocation in interface CModeAreadockable - some child
null if not found
public CLocation getCLocation(Dockable dockable,
Location location)
CModeAreadockable would be at location location
if it would be a child of this station, returns the CLocation that
matches location.
getCLocation in interface CModeAreadockable - 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 found
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||