Uses of Interface
bibliothek.gui.dock.station.support.PlaceholderStrategy

Packages that use PlaceholderStrategy
bibliothek.gui.dock The five basic classes implementing Dockable and DockStation plus some supporting elements. 
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.dockable Some classes related to Dockable
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.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.station.support Elements used by various DockStations to store properties and to propagate events to other objects. 
bibliothek.gui.dock.util Distribution of information in a global scale and methods available from everywhere. 
 

Uses of PlaceholderStrategy in bibliothek.gui.dock
 

Methods in bibliothek.gui.dock that return PlaceholderStrategy
 PlaceholderStrategy FlapDockStation.getPlaceholderStrategy()
          Gets the PlaceholderStrategy that is currently in use.
 PlaceholderStrategy ScreenDockStation.getPlaceholderStrategy()
          Gets the PlaceholderStrategy that is currently in use.
 PlaceholderStrategy StackDockStation.getPlaceholderStrategy()
          Gets the PlaceholderStrategy that is currently in use.
 

Methods in bibliothek.gui.dock with parameters of type PlaceholderStrategy
 D DockFactory.layout(L layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
          Creates a new DockElement and changes the layout of the new element such that is matches layout.
 D DockFactory.layout(L layout, PlaceholderStrategy placeholders)
          Creates a new DockElement and changes the layout of the new element such that is matches layout.
 void FlapDockStation.setPlaceholderStrategy(PlaceholderStrategy strategy)
          Sets the PlaceholderStrategy to use, null will set the default strategy.
 void ScreenDockStation.setPlaceholderStrategy(PlaceholderStrategy strategy)
          Sets the PlaceholderStrategy to use, null will set the default strategy.
 void SplitDockStation.setPlaceholderStrategy(PlaceholderStrategy strategy)
          Sets the strategy for selecting placeholders when removing Dockables from this station.
 void StackDockStation.setPlaceholderStrategy(PlaceholderStrategy strategy)
          Sets the PlaceholderStrategy to use, null will set the default strategy.
 

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

Classes in bibliothek.gui.dock.common.intern that implement PlaceholderStrategy
 class CPlaceholderStrategy
          This strategy assigns a unique identifier to all CDockables that are registered at a CControl.
 

Methods in bibliothek.gui.dock.common.intern with parameters of type PlaceholderStrategy
 CommonDockable CommonMultipleDockableFactory.layout(CommonMultipleDockableLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 CommonDockable CommonMultipleDockableFactory.layout(CommonMultipleDockableLayout layout, PlaceholderStrategy placeholders)
           
 CommonDockable CommonSingleDockableFactory.layout(CommonSingleDockableLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 CommonDockable CommonSingleDockableFactory.layout(CommonSingleDockableLayout layout, PlaceholderStrategy placeholders)
           
 CommonMultipleDockableLayout CommonMultipleDockableFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 CommonSingleDockableLayout CommonSingleDockableFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 Path RootStationAdjacentFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 CommonMultipleDockableLayout CommonMultipleDockableFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 CommonSingleDockableLayout CommonSingleDockableFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 Path RootStationAdjacentFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 void CommonMultipleDockableFactory.setLayout(CommonDockable element, CommonMultipleDockableLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void CommonMultipleDockableFactory.setLayout(CommonDockable element, CommonMultipleDockableLayout layout, PlaceholderStrategy placeholders)
           
 void CommonSingleDockableFactory.setLayout(CommonDockable element, CommonSingleDockableLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void CommonSingleDockableFactory.setLayout(CommonDockable element, CommonSingleDockableLayout layout, PlaceholderStrategy placeholders)
           
 void RootStationAdjacentFactory.setLayout(DockElement element, Path layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void RootStationAdjacentFactory.setLayout(DockElement element, Path layout, PlaceholderStrategy placeholders)
           
 

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

Methods in bibliothek.gui.dock.common.intern.layout with parameters of type PlaceholderStrategy
 CommonDockable ReplacementDockFactory.layout(MultipleCDockable layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 CommonDockable ReplacementDockFactory.layout(MultipleCDockable layout, PlaceholderStrategy placeholders)
           
 MultipleCDockable ReplacementDockFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 MultipleCDockable ReplacementDockFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 void ReplacementDockFactory.setLayout(CommonDockable element, MultipleCDockable layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void ReplacementDockFactory.setLayout(CommonDockable element, MultipleCDockable layout, PlaceholderStrategy placeholders)
           
 

Uses of PlaceholderStrategy in bibliothek.gui.dock.dockable
 

Methods in bibliothek.gui.dock.dockable with parameters of type PlaceholderStrategy
 DefaultDockable DefaultDockableFactory.layout(java.lang.Object layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 DefaultDockable DefaultDockableFactory.layout(java.lang.Object layout, PlaceholderStrategy placeholders)
           
 java.lang.Object DefaultDockableFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 java.lang.Object DefaultDockableFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 void DefaultDockableFactory.setLayout(DefaultDockable element, java.lang.Object layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void DefaultDockableFactory.setLayout(DefaultDockable element, java.lang.Object layout, PlaceholderStrategy placeholders)
           
 

Uses of PlaceholderStrategy in bibliothek.gui.dock.frontend
 

Methods in bibliothek.gui.dock.frontend that return PlaceholderStrategy
 PlaceholderStrategy DefaultLayoutChangeStrategy.getPlaceholderStrategy(DockFrontendInternals frontend)
           
 PlaceholderStrategy LayoutChangeStrategy.getPlaceholderStrategy(DockFrontendInternals frontend)
          Gets the default PlaceholderStrategy which should be used to filter placeholders by frontend.
 

Methods in bibliothek.gui.dock.frontend with parameters of type PlaceholderStrategy
 D RegisteringDockFactory.layout(BackupFactoryData<L> layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 D RegisteringDockFactory.layout(BackupFactoryData<L> layout, PlaceholderStrategy placeholders)
           
 BackupFactoryData<L> RegisteringDockFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 BackupFactoryData<L> RegisteringDockFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 void RegisteringDockFactory.setLayout(D element, BackupFactoryData<L> layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void RegisteringDockFactory.setLayout(D element, BackupFactoryData<L> layout, PlaceholderStrategy placeholders)
           
 

Uses of PlaceholderStrategy in bibliothek.gui.dock.layout
 

Methods in bibliothek.gui.dock.layout that return PlaceholderStrategy
 PlaceholderStrategy DockSituation.getIntermediatePlaceholders()
          Gets the strategy for deleting invalid placeholders in the intermediate format.
 PlaceholderStrategy DockSituation.getPlaceholderStrategy()
          Gets the current strategy for removing invalid placeholders.
 

Methods in bibliothek.gui.dock.layout with parameters of type PlaceholderStrategy
 L DockConverter.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
          Reads a layout from a stream.
 L DockConverter.read(XElement element, PlaceholderStrategy placeholders)
          Reads a layout from an xml-element.
 void DockSituation.setIntermediatePlaceholders(PlaceholderStrategy intermediatePlaceholders)
          Sets the strategy for deleting invalid placeholders in the intermediate format
 void DockConverter.setLayout(D element, L layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
          Reads the contents of layout and changes the layout of element accordingly.
 void DockConverter.setLayout(D element, L layout, PlaceholderStrategy placeholders)
          Reads the contents of layout and changes the layout of element accordingly.
 void DockSituation.setPlaceholderStrategy(PlaceholderStrategy placeholders)
          Sets a strategy for deleting invalid placeholders.
 

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

Methods in bibliothek.gui.dock.station.flap with parameters of type PlaceholderStrategy
 FlapDockStation FlapDockStationFactory.layout(FlapDockStationLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 FlapDockStation FlapDockStationFactory.layout(FlapDockStationLayout layout, PlaceholderStrategy placeholders)
           
 FlapDockStationLayout FlapDockStationFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 FlapDockStationLayout FlapDockStationFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 void FlapDockStationFactory.setLayout(FlapDockStation station, FlapDockStationLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void FlapDockStationFactory.setLayout(FlapDockStation station, FlapDockStationLayout layout, PlaceholderStrategy placeholders)
           
 

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

Methods in bibliothek.gui.dock.station.screen with parameters of type PlaceholderStrategy
 ScreenDockStation ScreenDockStationFactory.layout(ScreenDockStationLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 ScreenDockStation ScreenDockStationFactory.layout(ScreenDockStationLayout layout, PlaceholderStrategy placeholders)
           
 ScreenDockStationLayout ScreenDockStationFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 ScreenDockStationLayout ScreenDockStationFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 void ScreenDockStationFactory.setLayout(ScreenDockStation station, ScreenDockStationLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void ScreenDockStationFactory.setLayout(ScreenDockStation element, ScreenDockStationLayout layout, PlaceholderStrategy placeholders)
           
 

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

Methods in bibliothek.gui.dock.station.split with parameters of type PlaceholderStrategy
 SplitDockStation SplitDockStationFactory.layout(SplitDockStationLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 SplitDockStation SplitDockStationFactory.layout(SplitDockStationLayout layout, PlaceholderStrategy placeholders)
           
 SplitDockStationLayout SplitDockStationFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 SplitDockStationLayout SplitDockStationFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 void SplitDockStationFactory.setLayout(SplitDockStation station, SplitDockStationLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void SplitDockStationFactory.setLayout(SplitDockStation element, SplitDockStationLayout layout, PlaceholderStrategy placeholders)
           
 

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

Methods in bibliothek.gui.dock.station.stack with parameters of type PlaceholderStrategy
 StackDockStation StackDockStationFactory.layout(StackDockStationLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 StackDockStation StackDockStationFactory.layout(StackDockStationLayout layout, PlaceholderStrategy placeholders)
           
 StackDockStationLayout StackDockStationFactory.read(java.io.DataInputStream in, PlaceholderStrategy placeholders)
           
 StackDockStationLayout StackDockStationFactory.read(XElement element, PlaceholderStrategy placeholders)
           
 void StackDockStationFactory.setLayout(StackDockStation station, StackDockStationLayout layout, java.util.Map<java.lang.Integer,Dockable> children, PlaceholderStrategy placeholders)
           
 void StackDockStationFactory.setLayout(StackDockStation element, StackDockStationLayout layout, PlaceholderStrategy placeholders)
           
 

Uses of PlaceholderStrategy in bibliothek.gui.dock.station.support
 

Classes in bibliothek.gui.dock.station.support that implement PlaceholderStrategy
 class RootPlaceholderStrategy
          A PlaceholderStrategy that wraps around another strategy or around no strategy at all.
 

Fields in bibliothek.gui.dock.station.support with type parameters of type PlaceholderStrategy
static PropertyKey<PlaceholderStrategy> PlaceholderStrategy.PLACEHOLDER_STRATEGY
          Defines for which Dockables which Path is used as placeholder, or which placeholders are no longer valid and to be removed.
 

Methods in bibliothek.gui.dock.station.support that return PlaceholderStrategy
 PlaceholderStrategy PlaceholderMap.getPlaceholderStrategy()
          Gets the strategy that is observed for removing invalid placeholders.
 PlaceholderStrategy PlaceholderList.getStrategy()
          Gets the current strategy of this list.
 PlaceholderStrategy RootPlaceholderStrategy.getStrategy()
          Gets the strategy that is the current delegate.
 PlaceholderStrategy StrategyPlaceholderListItemConverter.getStrategy()
          Gets the strategy that is used for creating placeholders.
 

Methods in bibliothek.gui.dock.station.support with parameters of type PlaceholderStrategy
 PlaceholderMap PlaceholderMap.filter(PlaceholderStrategy strategy)
          May return this or a copy of this PlaceholderMap to which strategy was applied.
 void PlaceholderMap.setPlaceholderStrategy(PlaceholderStrategy strategy)
          Sets the strategy that is used to automatically remove invalid placeholders.
 void PlaceholderList.setStrategy(PlaceholderStrategy strategy)
          Sets the new strategy of this list.
 void PlaceholderList.Item.setStrategy(PlaceholderStrategy strategy)
          Forwards strategy to the current PlaceholderMap.
 void RootPlaceholderStrategy.setStrategy(PlaceholderStrategy strategy)
          Sets the delegate of this strategy.
 void PlaceholderMap.validate(PlaceholderStrategy strategy, boolean recursive)
          Using strategy removes all placeholders that are invalid.
 

Constructors in bibliothek.gui.dock.station.support with parameters of type PlaceholderStrategy
PlaceholderMap(java.io.DataInputStream in, PlaceholderStrategy strategy)
          Creates a new map reading the content of the map directly from in.
PlaceholderMap(XElement in, PlaceholderStrategy strategy)
          Creates a new map reading the content of the map directly from in.
StrategyPlaceholderListItemConverter(PlaceholderStrategy strategy)
          Creates a new converter
 

Uses of PlaceholderStrategy in bibliothek.gui.dock.util
 

Methods in bibliothek.gui.dock.util with parameters of type PlaceholderStrategy
static Path[] DockUtilities.mergePlaceholders(Path[] base, Dockable dockable, PlaceholderStrategy strategy)
          Merges the array base with the placeholder that is associated with dockable, but only if that placeholder is not yet in base.