public class CMinimizePerspective extends java.lang.Object implements CStationPerspective
PerspectiveStation
represents a CMinimizeArea
.Modifier and Type | Class and Description |
---|---|
class |
CMinimizePerspective.CommonFlapDockPerspective
The type of object that is used by
CMinimizePerspective as intern representation. |
Constructor and Description |
---|
CMinimizePerspective(java.lang.String id)
Creates a new, empty perspective.
|
CMinimizePerspective(java.lang.String id,
Path typeId)
Creates a new, empty perspective.
|
Modifier and Type | Method and Description |
---|---|
void |
add(CDockablePerspective dockable)
Adds
dockable at the end of the list of children of this area. |
void |
addPlaceholder(CDockablePerspective dockable)
Adds a placeholder for
dockable at the end of the list of children of this area. |
void |
addPlaceholder(Path placeholder)
Adds a placeholder at the end of the list of children of this area.
|
CDockablePerspective |
asDockable()
Gets
this as dockable, if this is a dockable. |
CStationPerspective |
asStation()
Gets
this as station, if this is a station. |
java.lang.String |
getFactoryID() |
CPerspective |
getPerspective()
Gets the perspective which presents this station.
|
PlaceholderMap |
getPlaceholders() |
Path |
getTypeId()
Gets the unique id denoting the type of this
CStation , this should be the
exact same result as CStation.getTypeId() will return. |
java.lang.String |
getUniqueId()
Gets the unique identifier of this station.
|
int |
indexOf(CDockablePerspective dockable)
Gets the location of
dockable on this area. |
void |
insert(int index,
CDockablePerspective dockable)
Inserts
dockable at location index to the list of children of this area. |
void |
insertPlaceholder(int index,
CDockablePerspective dockable)
Inserts a placeholder for
dockable at location index in the list of
children of this area. |
void |
insertPlaceholder(int index,
Path placeholder)
Inserts a placeholder at location
index in the list of
children of this area. |
CMinimizePerspective.CommonFlapDockPerspective |
intern()
Gets the internal representation for this element.
If CElementPerspective.asDockable() returns a non-null value, then intern().asDockable() must not
return null either.If CElementPerspective.asStation() returns a non-null value, then intern().asStation() must not
return null either. |
boolean |
isRoot()
Tells whether this is a root station or not.
|
boolean |
isWorkingArea()
Tells whether this station will act as a
working area . |
boolean |
remove(CDockablePerspective dockable)
Removes
dockable from this area. |
CDockablePerspective |
remove(int index)
Removes the
index 'th child of this area. |
void |
setPerspective(CPerspective perspective)
Informs this station by which perspective it is used.
|
void |
setPlaceholders(PlaceholderMap placeholders) |
void |
setRoot(boolean root)
Sets the root station flag.
|
public CMinimizePerspective(java.lang.String id)
id
- the unique identifier of this perspectivepublic CMinimizePerspective(java.lang.String id, Path typeId)
id
- the unique identifier of this perspectivetypeId
- the type of this station, can be null
public void setPerspective(CPerspective perspective)
CStationPerspective
setPerspective
in interface CStationPerspective
perspective
- the perspective that uses this station or null
public CPerspective getPerspective()
CStationPerspective
getPerspective
in interface CStationPerspective
null
public Path getTypeId()
CStationPerspective
CStation
, this should be the
exact same result as CStation.getTypeId()
will return.getTypeId
in interface CStationPerspective
null
public boolean isRoot()
CStationPerspective
isRoot
in interface CStationPerspective
CStationPerspective.setRoot(boolean)
public void setRoot(boolean root)
CStationPerspective
root
parameter when calling
CControl.addStation(bibliothek.gui.dock.common.CStation, boolean)
. The location of a Dockable
is
always relative to its nearest root-station parent.CControl.addStation(bibliothek.gui.dock.common.CStation, boolean)
will
never be overridden by the flag set in the perspective.setRoot
in interface CStationPerspective
public void add(CDockablePerspective dockable)
dockable
at the end of the list of children of this area.dockable
- the element to addpublic void insert(int index, CDockablePerspective dockable)
dockable
at location index
to the list of children of this area.index
- the location of dockable
dockable
- the element to insertpublic void addPlaceholder(CDockablePerspective dockable)
dockable
at the end of the list of children of this area.dockable
- the element for which a placeholder will be registeredpublic void addPlaceholder(Path placeholder)
placeholder
- the new placeholder, not null
public void insertPlaceholder(int index, CDockablePerspective dockable)
dockable
at location index
in the list of
children of this area.index
- the location of the placeholderdockable
- the element for which a placeholder will be registeredpublic void insertPlaceholder(int index, Path placeholder)
index
in the list of
children of this area.index
- the location of the placeholderplaceholder
- the new placeholder, not null
public int indexOf(CDockablePerspective dockable)
dockable
on this area.dockable
- some child of this areapublic boolean remove(CDockablePerspective dockable)
dockable
from this area.dockable
- the element to removetrue
if dockable
was found and removed,
false
otherwisepublic CDockablePerspective remove(int index)
index
'th child of this area.index
- the index of the child to removenull
if the child is not a CDockablePerspective
public CDockablePerspective asDockable()
CElementPerspective
this
as dockable, if this is a dockable.asDockable
in interface CElementPerspective
this
or null
public CStationPerspective asStation()
CElementPerspective
this
as station, if this is a station.asStation
in interface CElementPerspective
this
or null
public java.lang.String getFactoryID()
public java.lang.String getUniqueId()
CStationPerspective
getUniqueId
in interface CStationPerspective
public CMinimizePerspective.CommonFlapDockPerspective intern()
CElementPerspective
CElementPerspective.asDockable()
returns a non-null
value, then intern().asDockable()
must not
return null
either.CElementPerspective.asStation()
returns a non-null
value, then intern().asStation()
must not
return null
either.intern
in interface CElementPerspective
public PlaceholderMap getPlaceholders()
public void setPlaceholders(PlaceholderMap placeholders)
public boolean isWorkingArea()
CStationPerspective
working area
.isWorkingArea
in interface CStationPerspective