|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.station.screen.ScreenDockPerspective
public class ScreenDockPerspective
A representation of a ScreenDockStation in a Perspective.
| Nested Class Summary | |
|---|---|
static class |
ScreenDockPerspective.ScreenPerspectiveWindow
Represents a child of a ScreenDockPerspective. |
| Constructor Summary | |
|---|---|
ScreenDockPerspective()
|
|
| Method Summary | |
|---|---|
void |
add(PerspectiveDockable dockable,
int x,
int y,
int width,
int height)
Adds dockable at location x/y with size width/height to
this perspective. |
void |
add(PerspectiveDockable dockable,
int x,
int y,
int width,
int height,
boolean fullscreen)
Adds dockable at location x/y with size width/height to
this perspective. |
void |
add(PerspectiveDockable dockable,
Rectangle bounds)
Adds dockable with boundaries bounds to this perspective. |
void |
add(PerspectiveDockable dockable,
Rectangle bounds,
boolean fullscreen)
Adds dockable width boundaries bounds to this perspective |
void |
addPlaceholder(Path placeholder,
int x,
int y,
int width,
int height)
Adds placeholder to this station. |
void |
addPlaceholder(Path placeholder,
Rectangle bounds)
Adds placeholder to this station. |
void |
addPlaceholder(PerspectiveDockable dockable,
int x,
int y,
int width,
int height)
Adds a placeholder for dockable and all its children to this
station. |
void |
addPlaceholder(PerspectiveDockable dockable,
Rectangle bounds)
Adds a placeholder for dockable and all its children to this
station. |
PerspectiveDockable |
asDockable()
Returns the representation of this as PerspectiveDockable. |
PerspectiveStation |
asStation()
Returns the representation of this as PerspectiveStation |
PerspectiveDockable |
getDockable(int index)
Gets the index'th child of this station. |
int |
getDockableCount()
Gets the number of children this station has. |
DockableProperty |
getDockableProperty(PerspectiveDockable child,
PerspectiveDockable target)
Gets precise information about the location of a child of this station. |
String |
getFactoryID()
Gets the identifier of the DockFactory that will be able to
understand the layout information this element generates. |
PlaceholderMap |
getPlaceholders()
Converts the contents of this station into a map of placeholders. |
ScreenDockPerspective.ScreenPerspectiveWindow |
getWindow(PerspectiveDockable dockable)
Gets access to the window that shows dockable |
int |
indexOf(PerspectiveDockable dockable)
Gets the index of dockable. |
void |
read(PlaceholderMap map,
Map<Integer,PerspectiveDockable> children)
Reads the contents of map and replaces any content of this perspective. |
PerspectiveDockable |
remove(int index)
Removes the index'th element of this station. |
boolean |
remove(PerspectiveDockable dockable)
Removes the child dockable from this station. |
void |
replace(PerspectiveDockable oldDockable,
PerspectiveDockable newDockable)
Replaces oldDockable by newDockable. |
void |
setPlaceholders(PlaceholderMap placeholders)
Informs this station of the content that it should show |
PlaceholderMap |
toMap(Map<PerspectiveDockable,Integer> children)
Converts the content of this perspective to a PlaceholderMap that can be
stored persistently. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ScreenDockPerspective()
| Method Detail |
|---|
public void read(PlaceholderMap map,
Map<Integer,PerspectiveDockable> children)
map and replaces any content of this perspective.
map - the layoutchildren - the children of this stationpublic PerspectiveDockable getDockable(int index)
PerspectiveStation
getDockable in interface PerspectiveStationindex - the index of a child
nullpublic int getDockableCount()
PerspectiveStation
getDockableCount in interface PerspectiveStationpublic PerspectiveDockable asDockable()
PerspectiveElementthis as PerspectiveDockable.
asDockable in interface PerspectiveElementthis, a representation of this or nullpublic PerspectiveStation asStation()
PerspectiveElementthis as PerspectiveStation
asStation in interface PerspectiveElementthis, a representation of this or nullpublic String getFactoryID()
PerspectiveElementDockFactory that will be able to
understand the layout information this element generates.
getFactoryID in interface PerspectiveElementpublic void setPlaceholders(PlaceholderMap placeholders)
PerspectiveStation
setPlaceholders in interface PerspectiveStationplaceholders - a map that was earlier created by PerspectiveStation.getPlaceholders()public PlaceholderMap getPlaceholders()
PerspectiveStation
getPlaceholders in interface PerspectiveStationpublic PlaceholderMap toMap(Map<PerspectiveDockable,Integer> children)
PlaceholderMap that can be
stored persistently.
children - unique identifiers for the children of this perspective
null
public void add(PerspectiveDockable dockable,
Rectangle bounds)
dockable with boundaries bounds to this perspective.
dockable - the element to addbounds - the boundaries of dockable
public void add(PerspectiveDockable dockable,
Rectangle bounds,
boolean fullscreen)
dockable width boundaries bounds to this perspective
dockable - the element to add, not nullbounds - the boundaries of dockablefullscreen - whether dockable should be extended to fullscreen mode
public void add(PerspectiveDockable dockable,
int x,
int y,
int width,
int height)
dockable at location x/y with size width/height to
this perspective.
dockable - the element to add, not nullx - the x-coordinate on the screeny - the y-coordinate on the screenwidth - the width of the windowheight - the height of the window
public void add(PerspectiveDockable dockable,
int x,
int y,
int width,
int height,
boolean fullscreen)
dockable at location x/y with size width/height to
this perspective.
dockable - the element to add, not nullx - the x-coordinate on the screeny - the y-coordinate on the screenwidth - the width of the windowheight - the height of the windowfullscreen - whether dockable should be extended to fullscreen mode
public void addPlaceholder(PerspectiveDockable dockable,
Rectangle bounds)
dockable and all its children to this
station.
dockable - the element whose placeholder should be insertedbounds - the location and size of dockable
public void addPlaceholder(PerspectiveDockable dockable,
int x,
int y,
int width,
int height)
dockable and all its children to this
station.
dockable - the element whose placeholder should be insertedx - the x-coordinate on the screeny - the y-coordinate on the screenwidth - the width of the windowheight - the height of the window
public void addPlaceholder(Path placeholder,
Rectangle bounds)
placeholder to this station.
placeholder - the placeholder to addbounds - the location and size of placeholder
public void addPlaceholder(Path placeholder,
int x,
int y,
int width,
int height)
placeholder to this station.
placeholder - the placeholder to addx - the x-coordinate on the screeny - the y-coordinate on the screenwidth - the width of the windowheight - the height of the windowpublic int indexOf(PerspectiveDockable dockable)
dockable.
dockable - some child of this station
dockable was not foundpublic boolean remove(PerspectiveDockable dockable)
dockable from this station.
remove in interface PerspectiveStationdockable - the element to remove
true if dockable was removed,
false otherwisepublic PerspectiveDockable remove(int index)
index'th element of this station.
index - the index of the element to remove
public void replace(PerspectiveDockable oldDockable,
PerspectiveDockable newDockable)
PerspectiveStationoldDockable by newDockable. This method should behave the same way
is if oldDockable was removed and newDockable added at the same location.
replace in interface PerspectiveStationoldDockable - some child of this stationnewDockable - the replacement for oldDockablepublic ScreenDockPerspective.ScreenPerspectiveWindow getWindow(PerspectiveDockable dockable)
dockable
dockable - the element whose window is requested
null if dockable was not found
public DockableProperty getDockableProperty(PerspectiveDockable child,
PerspectiveDockable target)
PerspectiveStation
getDockableProperty in interface PerspectiveStationchild - a child of this station, this childs location is askedtarget - an optional hint telling for which dockable the location information
will be used, can be null. This hint can be used to find a placeholder
that should be part of the result.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||