Package bibliothek.gui.dock.common.perspective
package bibliothek.gui.dock.common.perspective
The perspective API offers clients the possibility to define or modify the layout
of an application without actually creating any
CDockables.-
ClassDescriptionAn abstract implementation of
CDockablePerspectiveproviding some general methods.A representation of aCContentArea.ACControlPerspectiveBlopstores all the data a file contains that was written withCControl.write(java.io.DataOutputStream)orCControl.writeXML(java.io.File).Represents aCDockablein aCPerspective.Represents a dockable or a station in aCPerspective.A representation of aCExternalizeArea.A representation of aCGridArea.ThisPerspectiveStationrepresents aCMinimizeArea.APerspectiveElementthat represents aCommonDockStation.APerspectiveElementthat has an additional representation as aCElementPerspective.ACPerspectiveis a lightweight, modifiable representation of allDockables andDockStations handled by aCControl.
When using aCPerspectiveclients have to be aware of: Neither single- nor multiple-dockables need to be registered. Any root-CStationused by aCControlneeds to be registered usingCPerspective.addStation(CStationPerspective)A helper class forCommonMultipleDockableFactory, used when interacting with aCPerspective.This perspective represents a group of dockables.A representation of aCStation.A representation of aCWorkingArea.This default implementation of aMissingPerspectiveStrategycreatesCStationPerspectives for theCStations that are already known to the framework.An ordered map ofExtendedModes andLocations, ordered by the time when the location was recorded.This strategy is used by aCControlor aCControlPerspectiveto createCStationPerspectives for stations that are not (yet) registered at theCControl.Representation of aMultipleCDockablein a perspective.This kind ofPerspectiveStationcan find out whether it is really needed and can remove itself if not.A class that represents aSingleCDockable.