Uses of Class
bibliothek.gui.dock.layout.DockSituation

Packages that use DockSituation
bibliothek.gui.dock.common.intern Classes and interfaces used internally. 
bibliothek.gui.dock.common.intern.layout Implementation of a LayoutChangeStrategy and supporting classes. 
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. 
 

Uses of DockSituation in bibliothek.gui.dock.common.intern
 

Methods in bibliothek.gui.dock.common.intern with parameters of type DockSituation
 void CSetting.read(DockSituation situation, PropertyTransformer transformer, boolean entry, DataInputStream in)
           
 void CSetting.readXML(DockSituation situation, PropertyTransformer transformer, boolean entry, XElement element)
           
 void CSetting.write(DockSituation situation, PropertyTransformer transformer, boolean entry, DataOutputStream out)
           
 void CSetting.writeXML(DockSituation situation, PropertyTransformer transformer, boolean entry, XElement element)
           
 

Uses of DockSituation in bibliothek.gui.dock.common.intern.layout
 

Methods in bibliothek.gui.dock.common.intern.layout that return DockSituation
protected  DockSituation CLayoutChangeStrategy.createSituation(DockFrontendInternals frontend, boolean entry, boolean onSetLayout)
           
 

Methods in bibliothek.gui.dock.common.intern.layout with parameters of type DockSituation
protected  Set<Dockable> CLayoutChangeStrategy.estimateVisible(DockFrontendInternals frontend, DockSituation situation, DockLayoutComposition layout)
           
 

Uses of DockSituation in bibliothek.gui.dock.frontend
 

Methods in bibliothek.gui.dock.frontend that return DockSituation
 DockSituation DefaultLayoutChangeStrategy.createSituation(DockFrontendInternals frontend, boolean entry)
          Forwards to DefaultLayoutChangeStrategy.createSituation(DockFrontendInternals, boolean, boolean) with the last argument set to false.
 DockSituation LayoutChangeStrategy.createSituation(DockFrontendInternals frontend, boolean entry)
          Creates a new DockSituation that is used to write and read the current setting from and to a stream.
protected  DockSituation DefaultLayoutChangeStrategy.createSituation(DockFrontendInternals frontend, boolean entry, boolean onSetLayout)
          Creates a DockSituation which represents all the knowledge frontend currently has.
 

Methods in bibliothek.gui.dock.frontend with parameters of type DockSituation
protected  void DefaultLayoutChangeStrategy.applyInvisibleLayout(DockFrontendInternals frontend, DockSituation situation, DefaultLayoutChangeStrategy.SettingAccess setting)
          Applies setting to the invisible elements.
protected  void DefaultLayoutChangeStrategy.applyLayout(DockFrontendInternals frontend, DockSituation situation, DefaultLayoutChangeStrategy.SettingAccess setting, boolean entry)
          Applies the layout described in setting to the visible elements.
protected  Collection<Dockable> DefaultLayoutChangeStrategy.approveClosing(DockFrontendInternals frontend, DockSituation situation, DefaultLayoutChangeStrategy.SettingAccess setting)
          Asks the VetoManager whether some Dockables can be hidden.
 void DefaultLayoutChangeStrategy.estimateLocations(DockFrontendInternals frontend, DockSituation situation, DockLayoutComposition layout)
           
 void LayoutChangeStrategy.estimateLocations(DockFrontendInternals frontend, DockSituation situation, DockLayoutComposition layout)
          Tries to fill the property location for each element in layout.
protected  Set<Dockable> DefaultLayoutChangeStrategy.estimateVisible(DockFrontendInternals frontend, DockSituation situation, DockLayoutComposition layout)
          Tries to estimate which of the currently visible Dockables will still be visible if layout is applied to frontend.
 void DefaultLayoutChangeStrategy.SettingAccess.fillMissing(DockSituation situation)
          Using the factories given by situation, this method tries to fill any gaps in the layout.
 void Setting.fillMissing(DockSituation situation)
          Using the factories given by situation, this method tries to fill any gaps in the layout.
protected  Map<String,DockableProperty> DefaultLayoutChangeStrategy.listEstimateLocations(DockSituation situation, DockLayoutComposition layout)
          Tries to estimate the location of missing Dockables.
protected  Map<String,DockLayoutComposition> DefaultLayoutChangeStrategy.listLayouts(DockSituation situation, DockLayoutComposition layout)
          Tries to estimate the layouts of missing Dockables.
 void Setting.read(DockSituation situation, PropertyTransformer transformer, boolean entry, DataInputStream in)
          Reads the properties of this setting.
 void Setting.readXML(DockSituation situation, PropertyTransformer transformer, boolean entry, XElement element)
          Reads the properties of this setting.
 void Setting.write(DockSituation situation, PropertyTransformer transformer, boolean entry, DataOutputStream out)
          Writes the properties of this setting into out.
 void Setting.writeXML(DockSituation situation, PropertyTransformer transformer, boolean entry, XElement element)
          Writes the properties of this setting in xml format.
 

Uses of DockSituation in bibliothek.gui.dock.layout
 

Subclasses of DockSituation in bibliothek.gui.dock.layout
 class PredefinedDockSituation
          A DockSituation that does not load or store all DockElements.