bibliothek.gui.dock.common.perspective
Interface CStationPerspective

All Superinterfaces:
CElementPerspective
All Known Implementing Classes:
CExternalizePerspective, CGridPerspective, CMinimizePerspective, CWorkingPerspective

public interface CStationPerspective
extends CElementPerspective

A representation of a CStation.

Author:
Benjamin Sigg

Method Summary
 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.
 boolean isWorkingArea()
          Tells whether this station will act as a working area.
 void setPerspective(CPerspective perspective)
          Informs this station by which perspective it is used.
 
Methods inherited from interface bibliothek.gui.dock.common.perspective.CElementPerspective
asDockable, asStation, intern
 

Method Detail

getUniqueId

java.lang.String getUniqueId()
Gets the unique identifier of this station.

Returns:
the unique identifier

getTypeId

Path getTypeId()
Gets the unique id denoting the type of this CStation, this should be the exact same result as CStation.getTypeId() will return.

Returns:
the type id, can be null

setPerspective

@FrameworkOnly
void setPerspective(CPerspective perspective)
Informs this station by which perspective it is used.

Parameters:
perspective - the perspective that uses this station or null

isWorkingArea

boolean isWorkingArea()
Tells whether this station will act as a working area.

Returns:
whether this station acts as working area