Uses of Interface
bibliothek.gui.dock.layout.DockableProperty

Packages that use DockableProperty
bibliothek.gui The high level interfaces of the framework and the most often used classes. 
bibliothek.gui.dock The five basic classes implementing Dockable and DockStation plus some supporting elements. 
bibliothek.gui.dock.common A set of classes that can be used to create basic applications. 
bibliothek.gui.dock.common.location Various implementations of CLocation
bibliothek.gui.dock.common.mode.station Contains wrapper classes for various DockStations, implementing the interface CLocationMode
bibliothek.gui.dock.common.perspective.mode This module of the perspective API allows clients to access and modify CDockables that are in different modes like "maximized" or "minimized". 
bibliothek.gui.dock.facile.mode Contains an implementation of ModeManager that links a mode to the location of a Dockable
bibliothek.gui.dock.facile.mode.station Wrappers for DockStations, implementing StationModeArea
bibliothek.gui.dock.frontend Classes and interfaces needed by the DockFrontend 
bibliothek.gui.dock.layout Elements dealing with the location of Dockables on their DockStation and allowing to store the whole layout of a set of Dockables and stations. 
bibliothek.gui.dock.perspective The perspective API allows clients to access and modify the layout without actually creating any Dockables. 
bibliothek.gui.dock.station.flap Elements that are related to the FlapDockStation
bibliothek.gui.dock.station.screen Elements that are related to the ScreenDockStation
bibliothek.gui.dock.station.split Elements which are needed by the SplitDockStation, and which are needed to interact with the station. 
bibliothek.gui.dock.station.stack Elements which are related to the StackDockStation
bibliothek.gui.dock.util Distribution of information in a global scale and methods available from everywhere. 
 

Uses of DockableProperty in bibliothek.gui
 

Methods in bibliothek.gui that return DockableProperty
 DockableProperty DockStation.getDockableProperty(Dockable child, Dockable target)
          Gets precise information about the location of a child of this station.
 DockableProperty DockFrontend.DockInfo.getLocation()
           
 

Methods in bibliothek.gui with parameters of type DockableProperty
 boolean DockStation.drop(Dockable dockable, DockableProperty property)
          Tries to add dockable to this station such that the location given by property is matched.
 void DockStation.move(Dockable dockable, DockableProperty property)
          Tries to move the child dockable in such a way, that DockStation.getDockableProperty(Dockable, Dockable) would return a DockableProperty that equals property.
There is no need to give a guarantee that the move successes, and clients should always be prepared for the possibility that this DockStation does nothing at all.
 void DockFrontend.DockInfo.setLocation(String root, DockableProperty location)
           
 

Uses of DockableProperty in bibliothek.gui.dock
 

Methods in bibliothek.gui.dock that return DockableProperty
 DockableProperty FlapDockStation.getDockableProperty(Dockable dockable, Dockable target)
           
 DockableProperty ScreenDockStation.getDockableProperty(Dockable dockable, Dockable target)
           
 DockableProperty SplitDockStation.getDockableProperty(Dockable child, Dockable target)
           
 DockableProperty StackDockStation.getDockableProperty(Dockable dockable, Dockable target)
           
 

Methods in bibliothek.gui.dock with parameters of type DockableProperty
 boolean FlapDockStation.combine(Dockable child, Dockable append, DockableProperty property)
          Creates a combination out of child, which must be a child of this station, and append which must not be a child of this station.
 void ScreenDockStation.combine(Dockable lower, Dockable upper, DockableProperty property)
          Combines the lower and the upper Dockable to one Dockable, and replaces the lower with this new Dockable.
 boolean FlapDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean ScreenDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean SplitDockStation.drop(Dockable dockable, DockableProperty property)
           
 boolean StackDockStation.drop(Dockable dockable, DockableProperty property)
           
protected  boolean SplitDockStation.dropOver(Leaf leaf, Dockable dockable, DockableProperty property, CombinerSource source, CombinerTarget target)
          Combines the Dockable of leaf and dockable to a new child of this station.
 void FlapDockStation.move(Dockable dockable, DockableProperty property)
           
 void ScreenDockStation.move(Dockable dockable, DockableProperty property)
           
 void SplitDockStation.move(Dockable dockable, DockableProperty property)
           
 void StackDockStation.move(Dockable dockable, DockableProperty property)
           
 

Uses of DockableProperty in bibliothek.gui.dock.common
 

Methods in bibliothek.gui.dock.common that return DockableProperty
 DockableProperty CLocation.findProperty()
          Gets a path describing this location in terms of the DockingFrames.
abstract  DockableProperty CLocation.findProperty(DockableProperty successor)
          Gets a path describing this location in terms of the DockingFrames.
 

Methods in bibliothek.gui.dock.common with parameters of type DockableProperty
 CLocation CLocation.expandProperty(DockableProperty property, CLocationExpandStrategy strategy)
          Tries to create a location that resembles property.
 CLocation CLocation.expandProperty(DockController controller, DockableProperty property)
          Tries to create a location that resembles property.
abstract  DockableProperty CLocation.findProperty(DockableProperty successor)
          Gets a path describing this location in terms of the DockingFrames.
 

Uses of DockableProperty in bibliothek.gui.dock.common.location
 

Methods in bibliothek.gui.dock.common.location that return DockableProperty
 DockableProperty CBaseLocation.findProperty(DockableProperty successor)
           
 DockableProperty CContentAreaCenterLocation.findProperty(DockableProperty successor)
           
 DockableProperty CExtendedModeLocation.findProperty(DockableProperty successor)
           
 DockableProperty CExternalizedLocation.findProperty(DockableProperty successor)
           
 DockableProperty CFlapIndexLocation.findProperty(DockableProperty successor)
           
 DockableProperty CFlapLocation.findProperty(DockableProperty successor)
           
 DockableProperty CMaximalExternalizedLocation.findProperty(DockableProperty successor)
           
 DockableProperty CMaximizedLocation.findProperty(DockableProperty successor)
           
 DockableProperty CRectangleLocation.findProperty(DockableProperty successor)
           
 DockableProperty CSplitLocation.findProperty(DockableProperty successor)
           
 DockableProperty CStackLocation.findProperty(DockableProperty successor)
           
 DockableProperty CWorkingAreaLocation.findProperty(DockableProperty successor)
           
 

Methods in bibliothek.gui.dock.common.location with parameters of type DockableProperty
 CLocation CLocationExpandStrategy.expand(CLocation location, DockableProperty property)
          Expands location by creating a new location that represents property.
 CLocation DefaultExpandStrategy.expand(CLocation location, DockableProperty property)
           
 CLocation CBaseLocation.expandProperty(DockableProperty property, CLocationExpandStrategy strategy)
           
 CLocation CExtendedModeLocation.expandProperty(DockableProperty property, CLocationExpandStrategy strategy)
           
 SplitDockPathProperty AbstractTreeLocation.findProperty(DockableProperty successor)
           
 DockableProperty CBaseLocation.findProperty(DockableProperty successor)
           
 DockableProperty CContentAreaCenterLocation.findProperty(DockableProperty successor)
           
 DockableProperty CExtendedModeLocation.findProperty(DockableProperty successor)
           
 DockableProperty CExternalizedLocation.findProperty(DockableProperty successor)
           
 DockableProperty CFlapIndexLocation.findProperty(DockableProperty successor)
           
 DockableProperty CFlapLocation.findProperty(DockableProperty successor)
           
 DockableProperty CMaximalExternalizedLocation.findProperty(DockableProperty successor)
           
 DockableProperty CMaximizedLocation.findProperty(DockableProperty successor)
           
 DockableProperty CRectangleLocation.findProperty(DockableProperty successor)
           
 DockableProperty CSplitLocation.findProperty(DockableProperty successor)
           
 DockableProperty CStackLocation.findProperty(DockableProperty successor)
           
 DockableProperty CWorkingAreaLocation.findProperty(DockableProperty successor)
           
 SplitDockPathProperty TreeLocationLeaf.findProperty(DockableProperty successor)
           
 

Uses of DockableProperty in bibliothek.gui.dock.common.mode.station
 

Methods in bibliothek.gui.dock.common.mode.station that return DockableProperty
 DockableProperty CScreenDockStationHandle.External.getLocation(Dockable child)
           
 DockableProperty CSplitDockStationHandle.Normal.getLocation(Dockable child)
           
 

Methods in bibliothek.gui.dock.common.mode.station with parameters of type DockableProperty
 void CScreenDockStationHandle.External.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
           
 void CSplitDockStationHandle.Normal.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
           
 

Uses of DockableProperty in bibliothek.gui.dock.common.perspective.mode
 

Methods in bibliothek.gui.dock.common.perspective.mode with parameters of type DockableProperty
 ExtendedMode LocationModeManagerPerspective.getMode(String root, DockableProperty location)
          Gets the mode which could have a child in the given location.
 boolean CModeAreaPerspective.isChildLocation(DockableProperty location)
          Tells whether location could be the location of a child dockable of this area.
 boolean AbstractModePerspective.isCurrentMode(String root, DockableProperty location)
           
 boolean LocationModePerspective.isCurrentMode(String root, DockableProperty location)
          Checks whether the dockable at location root/location should be in the mode represented by this.
 

Uses of DockableProperty in bibliothek.gui.dock.facile.mode
 

Methods in bibliothek.gui.dock.facile.mode that return DockableProperty
 DockableProperty Location.getLocation()
          Gets the location on the parent station.
 DockableProperty StationModeArea.getLocation(Dockable child)
          Gets the location of dockable which is a child of this station.
 

Methods in bibliothek.gui.dock.facile.mode with parameters of type DockableProperty
 void StationModeArea.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
          Sets the location of dockable to location and ensures that dockable is a child of this station.
 

Constructors in bibliothek.gui.dock.facile.mode with parameters of type DockableProperty
Location(Path mode, String root, DockableProperty location)
          Creates a new location.
 

Uses of DockableProperty in bibliothek.gui.dock.facile.mode.station
 

Methods in bibliothek.gui.dock.facile.mode.station that return DockableProperty
 DockableProperty FlapDockStationHandle.getLocation(Dockable child)
           
 

Methods in bibliothek.gui.dock.facile.mode.station with parameters of type DockableProperty
 void FlapDockStationHandle.setLocation(Dockable dockable, DockableProperty location, AffectedSet set)
           
 

Uses of DockableProperty in bibliothek.gui.dock.frontend
 

Methods in bibliothek.gui.dock.frontend that return DockableProperty
 DockableProperty DefaultLayoutChangeStrategy.SettingAccess.getInvisibleLocation(int index)
          Gets the location of the index'th invisible element.
 DockableProperty Setting.getInvisibleLocation(int index)
          Gets the location of the index'th invisible element.
 DockableProperty FrontendEntry.getLocation()
          Gets the location of the element which it had the last time it was made invisible.
 

Methods in bibliothek.gui.dock.frontend that return types with arguments of type DockableProperty
protected  Map<String,DockableProperty> DefaultLayoutChangeStrategy.listEstimateLocations(DockSituation situation, DockLayoutComposition layout)
          Tries to estimate the location of missing Dockables.
 

Methods in bibliothek.gui.dock.frontend with parameters of type DockableProperty
 void Setting.addInvisible(String key, String root, DockLayoutComposition layout, DockableProperty location)
          Stores the location of an invisible element.
 void FrontendEntry.setLocation(String root, DockableProperty location)
          Sets the location of the element.
 

Uses of DockableProperty in bibliothek.gui.dock.layout
 

Classes in bibliothek.gui.dock.layout that implement DockableProperty
 class AbstractDockableProperty
          A simple implementation of DockableProperty which provides only the basic features.
 

Methods in bibliothek.gui.dock.layout that return DockableProperty
 DockableProperty DockableProperty.copy()
          Gets a copy of this property, the successor must be copied as well.
 DockableProperty DockablePropertyFactory.createProperty()
          Creates a new empty DockableProperty.
 DockableProperty DockLayoutInfo.getLocation()
          Gets the location of of the Dockable on its parent station.
 DockableProperty AbstractDockableProperty.getSuccessor()
           
 DockableProperty DockableProperty.getSuccessor()
          Gets the property which should be used for the child of this dockable DockStation.
 DockableProperty PropertyTransformer.read(DataInputStream in)
          Reads a property which was earlier stored.
 DockableProperty PropertyTransformer.readXML(XElement element)
          Reads a DockableProperty and its successors from an xml element.
 

Methods in bibliothek.gui.dock.layout that return types with arguments of type DockableProperty
 Map<String,DockableProperty> PredefinedDockSituation.listEstimatedLocations(DockLayoutComposition composition, boolean missingOnly)
          Lists for all keys that can be found in composition its estimated location.
Note: This method will call DockSituation.estimateLocations(DockLayoutComposition) to get the most recent locations
 Map<String,DockableProperty> PredefinedDockSituation.listEstimatedLocations(DockLayoutComposition composition, DockableProperty location, boolean missingOnly)
          Lists for all keys that can be found in composition its estimated location.
Note: This method will call DockSituation.estimateLocations(DockLayoutComposition) to get the most recent locations
 

Methods in bibliothek.gui.dock.layout with parameters of type DockableProperty
 boolean AbstractDockableProperty.equalsNoSuccessor(DockableProperty property)
           
 boolean DockableProperty.equalsNoSuccessor(DockableProperty property)
          Tells whether this describes the same position as property, not checking the successor.
 void DockSituation.estimateLocations(DockLayoutComposition composition, DockableProperty location)
          Tries to guess the location of the elements stored in the tree below composition, assuming that composition itself is at location location.
 Map<String,DockableProperty> PredefinedDockSituation.listEstimatedLocations(DockLayoutComposition composition, DockableProperty location, boolean missingOnly)
          Lists for all keys that can be found in composition its estimated location.
Note: This method will call DockSituation.estimateLocations(DockLayoutComposition) to get the most recent locations
 void DockLayoutInfo.setLocation(DockableProperty location)
          Sets the location of the Dockable ,represented by this info, on its parent station.
 void DefaultLocationEstimationMap.setLocation(int childIndex, DockableProperty location)
           
 void LocationEstimationMap.setLocation(int childIndex, DockableProperty location)
          Informs this map that the jump from this station to childIndex can be described by location.
 void DefaultLocationEstimationMap.setLocation(int childIndex, int subChildIndex, DockableProperty location)
           
 void LocationEstimationMap.setLocation(int childIndex, int subChildIndex, DockableProperty location)
          Informs this map that the path to child childIndex, subChildIndex contains location.
 void AbstractDockableProperty.setSuccessor(DockableProperty properties)
           
 void DockableProperty.setSuccessor(DockableProperty properties)
          Sets the property which will be used if this property was used and there is not yet a leaf in the tree of DockStations and Dockables reached.
For example: there is a DockStation root, a dockable DockStation node which is a child of root and a Dockable leaf which is a child of node.
A DockableProperty called one would describe the relationship between root and node.
 void PropertyTransformer.write(DockableProperty property, DataOutputStream out)
          Writes property and all its successors into out.
 void PropertyTransformer.writeXML(DockableProperty property, XElement element)
          Writes property and all its successors into element.
 

Uses of DockableProperty in bibliothek.gui.dock.perspective
 

Methods in bibliothek.gui.dock.perspective that return DockableProperty
 DockableProperty PerspectiveStation.getDockableProperty(PerspectiveDockable child, PerspectiveDockable target)
          Gets precise information about the location of a child of this station.
 

Uses of DockableProperty in bibliothek.gui.dock.station.flap
 

Classes in bibliothek.gui.dock.station.flap that implement DockableProperty
 class FlapDockProperty
          FlapDockProperties are used on the FlapDockStation to determine the location of a Dockable.
 

Methods in bibliothek.gui.dock.station.flap that return DockableProperty
 DockableProperty FlapDockProperty.copy()
           
 DockableProperty FlapDockPropertyFactory.createProperty()
           
 DockableProperty FlapDockPerspective.getDockableProperty(PerspectiveDockable child, PerspectiveDockable target)
           
 

Uses of DockableProperty in bibliothek.gui.dock.station.screen
 

Classes in bibliothek.gui.dock.station.screen that implement DockableProperty
 class ScreenDockProperty
          This property is used on ScreenDockStations to determine the bounds of the dialogs.
 

Methods in bibliothek.gui.dock.station.screen that return DockableProperty
 DockableProperty ScreenDockProperty.copy()
           
 DockableProperty ScreenDockPropertyFactory.createProperty()
           
 DockableProperty ScreenDockPerspective.getDockableProperty(PerspectiveDockable child, PerspectiveDockable target)
           
 

Uses of DockableProperty in bibliothek.gui.dock.station.split
 

Classes in bibliothek.gui.dock.station.split that implement DockableProperty
 class SplitDockFullScreenProperty
          This DockableProperty points to the currently maximized child of a SplitDockStation.
 class SplitDockPathProperty
          A DockableProperty used by the SplitDockStation to describe the location of a Dockable in the tree of all children of the station.
 class SplitDockPlaceholderProperty
          This property references a placeholder that is already present within the tree of a SplitDockStation.
 class SplitDockProperty
          This property stores the location and the size of each child of a SplitDockStation.
 

Methods in bibliothek.gui.dock.station.split that return DockableProperty
 DockableProperty SplitDockFullScreenProperty.copy()
           
 DockableProperty SplitDockPathProperty.copy()
           
 DockableProperty SplitDockProperty.copy()
           
 DockableProperty SplitDockFullScreenPropertyFactory.createProperty()
           
 DockableProperty SplitDockPathPropertyFactory.createProperty()
           
 DockableProperty SplitDockPlaceholderPropertyFactory.createProperty()
           
 DockableProperty SplitDockPropertyFactory.createProperty()
           
 DockableProperty SplitDockPlaceholderProperty.getBackup()
          Gets the backup location that was set when this SplitDockPlaceholderProperty was created.
 DockableProperty SplitDockPerspective.getDockableProperty(PerspectiveDockable child, PerspectiveDockable target)
           
 DockableProperty SplitDockPlaceholderProperty.toLocation(SplitNode target)
          Gets some DockableProperty that works as backup property if the referenced placeholder is not found.
 

Methods in bibliothek.gui.dock.station.split with parameters of type DockableProperty
 void SplitDockPlaceholderProperty.setSuccessor(DockableProperty successor)
           
 

Uses of DockableProperty in bibliothek.gui.dock.station.stack
 

Classes in bibliothek.gui.dock.station.stack that implement DockableProperty
 class StackDockProperty
          A StackDockProperty stores the location of a Dockable on a StackDockStation.
 

Methods in bibliothek.gui.dock.station.stack that return DockableProperty
 DockableProperty StackDockProperty.copy()
           
 DockableProperty StackDockPropertyFactory.createProperty()
           
 DockableProperty StackDockPerspective.getDockableProperty(PerspectiveDockable child, PerspectiveDockable target)
           
 

Uses of DockableProperty in bibliothek.gui.dock.util
 

Methods in bibliothek.gui.dock.util that return DockableProperty
static DockableProperty DockUtilities.append(DockableProperty root, DockableProperty property)
          Creates a copy of root and sets property as the successor of the very last element in the property chain beginning at root.
static DockableProperty DockUtilities.getLastProperty(DockableProperty property)
          Gets the last successor in the property chain beginning at property.
static DockableProperty DockUtilities.getPropertyChain(Dockable dockable)
          Gets a DockableProperty which describes the path from the root to dockable.
static DockableProperty DockUtilities.getPropertyChain(DockStation ground, Dockable dockable)
          Creates a DockableProperty describing the path from ground to dockable.
static DockableProperty DockUtilities.getPropertyChain(PerspectiveStation ground, PerspectiveDockable dockable)
          Creates a DockableProperty describing the path from ground to dockable.
 

Methods in bibliothek.gui.dock.util with parameters of type DockableProperty
static DockableProperty DockUtilities.append(DockableProperty root, DockableProperty property)
          Creates a copy of root and sets property as the successor of the very last element in the property chain beginning at root.
static DockableProperty DockUtilities.getLastProperty(DockableProperty property)
          Gets the last successor in the property chain beginning at property.