Uses of Class
bibliothek.gui.dock.station.split.SplitDockPathProperty

Packages that use SplitDockPathProperty
bibliothek.gui.dock The five basic classes implementing Dockable and DockStation plus some supporting elements. 
bibliothek.gui.dock.common.location Various implementations of CLocation
bibliothek.gui.dock.station.split Elements which are needed by the SplitDockStation, and which are needed to interact with the station. 
 

Uses of SplitDockPathProperty in bibliothek.gui.dock
 

Methods in bibliothek.gui.dock that return SplitDockPathProperty
 SplitDockPathProperty SplitDockStation.getDockablePathProperty(Dockable dockable)
          Creates a DockableProperty for the location of dockable.
 SplitDockPathProperty SplitDockStation.getDockablePathProperty(Path placeholder)
          Creates a DockableProperty pointing to the leaf containing placeholder.
 

Methods in bibliothek.gui.dock with parameters of type SplitDockPathProperty
 boolean SplitDockStation.drop(Dockable dockable, SplitDockPathProperty property)
          Tries to insert dockable at a location such that the path to that location is the same as described in property.
protected  Tuple<Integer,SplitNode> SplitDockStation.getLowestNode(SplitDockPathProperty property)
          Searches the lowest node whose identifier is equal to an identifier from property.
 

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

Methods in bibliothek.gui.dock.common.location that return SplitDockPathProperty
protected abstract  SplitDockPathProperty AbstractTreeLocation.findParentProperty()
          Asks the parent, or in the case of the root creates, the DockableProperty describing the this location.
protected  SplitDockPathProperty TreeLocationLeaf.findParentProperty()
           
protected  SplitDockPathProperty TreeLocationNode.findParentProperty()
           
protected  SplitDockPathProperty TreeLocationRoot.findParentProperty()
           
 SplitDockPathProperty AbstractTreeLocation.findProperty(DockableProperty successor)
           
 SplitDockPathProperty TreeLocationLeaf.findProperty(DockableProperty successor)
           
 

Methods in bibliothek.gui.dock.common.location with parameters of type SplitDockPathProperty
protected  CLocation DefaultExpandStrategy.expand(CLocation location, SplitDockPathProperty property)
          Creates a new location by creating the child location of location using property for that step.
 

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

Methods in bibliothek.gui.dock.station.split that return SplitDockPathProperty
 SplitDockPathProperty SplitDockStationLayout.Entry.createPathProperty()
          Creates a new path property which describes the location of this element.
 SplitDockPathProperty SplitDockStationLayout.Node.createPathProperty(SplitDockStationLayout.Entry child)
          Creates a new path pointing to child which must be a child of this node.
 SplitDockPathProperty SplitDockPerspective.getDockablePathProperty(PerspectiveDockable child)
          Creates the location information for child that directly describes the path through the tree to the element.
 SplitDockPathProperty SplitTreePathFactory.horizontal(SplitDockPathProperty left, SplitDockPathProperty right, double divider, long id, Path[] placeholders, PlaceholderMap placeholderMap, boolean visible)
           
 SplitDockPathProperty SplitTreePathFactory.leaf(Dockable check, long id, Path[] placeholders, PlaceholderMap placeholderMap)
           
 SplitDockPathProperty SplitTreePathFactory.placeholder(long id, Path[] placeholders, PlaceholderMap placeholderMap)
           
 SplitDockPathProperty SplitTreePathFactory.root(SplitDockPathProperty root, long id)
           
 SplitDockPathProperty SplitTreePathFactory.vertical(SplitDockPathProperty top, SplitDockPathProperty bottom, double divider, long id, Path[] placeholders, PlaceholderMap placeholderMap, boolean visible)
           
 

Methods in bibliothek.gui.dock.station.split with parameters of type SplitDockPathProperty
 boolean Leaf.aside(SplitDockPathProperty property, int index, AsideRequest request)
           
 boolean Node.aside(SplitDockPathProperty property, int depth, AsideRequest request)
           
 boolean Placeholder.aside(SplitDockPathProperty property, int index, AsideRequest request)
           
 boolean Root.aside(SplitDockPathProperty property, int index, AsideRequest request)
           
abstract  boolean SplitNode.aside(SplitDockPathProperty property, int index, AsideRequest request)
          Inserts a new placeholder at location property.
 SplitDockPathProperty SplitTreePathFactory.horizontal(SplitDockPathProperty left, SplitDockPathProperty right, double divider, long id, Path[] placeholders, PlaceholderMap placeholderMap, boolean visible)
           
 boolean Leaf.insert(SplitDockPathProperty property, int depth, Dockable dockable)
           
 boolean Node.insert(SplitDockPathProperty property, int depth, Dockable dockable)
           
 boolean Placeholder.insert(SplitDockPathProperty property, int depth, Dockable dockable)
           
 boolean Root.insert(SplitDockPathProperty property, int depth, Dockable dockable)
           
abstract  boolean SplitNode.insert(SplitDockPathProperty property, int depth, Dockable dockable)
          If there are elements left in property, then the next node is to be read and the insert-method of the matching child to be called.
If there are no children, then dockable has to be inserted as new child.
Otherwise this element is to be replaced by a node containing this and the a leaf with dockable.
Subclasses may wary this scheme in order to optimize or to find a better place for the dockable.
 SplitDockPathProperty SplitTreePathFactory.root(SplitDockPathProperty root, long id)
           
protected  void SplitNode.split(SplitDockPathProperty property, int depth, SplitNode newChild)
          Splits this node into two nodes, a new parent Node is created and inserted.
protected  void SplitNode.split(SplitDockPathProperty property, int depth, SplitNode newChild, long newNodeId)
          Splits this node into two nodes, a new parent Node is created and inserted.
 SplitDockPathProperty SplitTreePathFactory.vertical(SplitDockPathProperty top, SplitDockPathProperty bottom, double divider, long id, Path[] placeholders, PlaceholderMap placeholderMap, boolean visible)
           
 

Constructors in bibliothek.gui.dock.station.split with parameters of type SplitDockPathProperty
SplitDockPlaceholderProperty(Path placeholder, SplitDockPathProperty backup)
          Creates a new property.