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

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

Uses of SplitNode in bibliothek.gui.dock
 

Methods in bibliothek.gui.dock with parameters of type SplitNode
protected  void SplitDockStation.dropAside(SplitNode neighbor, PutInfo.Put put, Dockable dockable, double divider, boolean fire)
          Adds dockable at the side put of neighbor.
 

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

Subclasses of SplitNode in bibliothek.gui.dock.station.split
 class Leaf
          Represents a leaf in the tree that is the structure of a SplitDockStation.
 class Node
          A Node represents an element in the tree of a SplitDockStation.
 class Root
          The root of the tree that represents the internal structure of a SplitDockStation.
 

Methods in bibliothek.gui.dock.station.split that return SplitNode
protected  SplitNode SplitNode.create(SplitDockTree.Key key, boolean checkValidity)
          Creates a new node using the contents of key.
 SplitNode Root.getChild()
          Gets the child of this root.
 SplitNode Node.getLeft()
          Gets the left child of this node.
 SplitNode PutInfo.getNode()
          Gets the future neighbor or parent.
 SplitNode SplitNode.getParent()
          Gets the parent of this node.
 SplitNode Node.getRight()
          Gets the right child of this node.
 

Methods in bibliothek.gui.dock.station.split with parameters of type SplitNode
 boolean SplitDockAccess.drop(Dockable dockable, SplitDockProperty property, SplitNode root)
          Tries to add Dockable such that the boundaries given by property are full filled.
 void Leaf.replace(SplitNode old, SplitNode child)
           
 void Node.replace(SplitNode old, SplitNode child)
           
 void Root.replace(SplitNode old, SplitNode child)
           
abstract  void SplitNode.replace(SplitNode old, SplitNode child)
          Replaces a child of this node by child.
 void Root.setChild(SplitNode child)
          Sets the child of this root.
 void Node.setLeft(SplitNode left)
          Sets the left child of this node.
 void PutInfo.setNode(SplitNode node)
          Sets the node which might become neighbor or parent of the new child.
 void SplitNode.setParent(SplitNode parent)
          Sets the parent of this node.
 void Node.setRight(SplitNode right)
          Sets the right child of this node.
 

Constructors in bibliothek.gui.dock.station.split with parameters of type SplitNode
Node(SplitDockAccess access, SplitNode left, SplitNode right)
          Constructs a new node.
Node(SplitDockAccess access, SplitNode left, SplitNode right, SplitDockStation.Orientation orientation)
          Constructs a new node.
PutInfo(SplitNode node, PutInfo.Put put, Dockable dockable)
          Creates a new PutInfo.