public abstract class SplitTreePathFactory extends Object implements SplitTreeFactory<SplitDockPathProperty>
SplitDockPathProperty pointing to some node.SplitDockPathProperty when appropriate, the factory
will fill out all the fields of that property.| Constructor and Description |
|---|
SplitTreePathFactory() |
| Modifier and Type | Method and Description |
|---|---|
SplitDockPathProperty |
horizontal(SplitDockPathProperty left,
SplitDockPathProperty right,
double divider,
long id,
Path[] placeholders,
PlaceholderMap placeholderMap,
boolean visible)
Informs about a node that is divided vertically.
|
SplitDockPathProperty |
leaf(Dockable check,
long id,
Path[] placeholders,
PlaceholderMap placeholderMap)
Informs about a leaf of the tree.
|
SplitDockPathProperty |
placeholder(long id,
Path[] placeholders,
PlaceholderMap placeholderMap)
Informs about a set of placeholder in the tree.
|
SplitDockPathProperty |
root(SplitDockPathProperty root,
long id)
Informs about the node that is the root.
|
SplitDockPathProperty |
vertical(SplitDockPathProperty top,
SplitDockPathProperty bottom,
double divider,
long id,
Path[] placeholders,
PlaceholderMap placeholderMap,
boolean visible)
Informs about a node that is divided vertically.
|
public SplitDockPathProperty leaf(Dockable check, long id, Path[] placeholders, PlaceholderMap placeholderMap)
SplitTreeFactoryleaf in interface SplitTreeFactory<SplitDockPathProperty>check - the element in the leafid - the unique identifier of this node or -1placeholders - the placeholders associated with this node, can be emptyplaceholderMap - placeholder information of a child DockStationnullpublic SplitDockPathProperty placeholder(long id, Path[] placeholders, PlaceholderMap placeholderMap)
SplitTreeFactoryplaceholder in interface SplitTreeFactory<SplitDockPathProperty>id - the unique id of this placeholderplaceholders - the placeholdersplaceholderMap - placeholder information of a child DockStationnullpublic SplitDockPathProperty root(SplitDockPathProperty root, long id)
SplitTreeFactoryroot in interface SplitTreeFactory<SplitDockPathProperty>root - the root of the tree, might be nullid - the unique identifier of this node or -1nullpublic SplitDockPathProperty horizontal(SplitDockPathProperty left, SplitDockPathProperty right, double divider, long id, Path[] placeholders, PlaceholderMap placeholderMap, boolean visible)
SplitTreeFactoryhorizontal in interface SplitTreeFactory<SplitDockPathProperty>left - the left child of the node, might be nullright - the right child of the node, might be nulldivider - the size of the left node, a value between 0 and 1.id - the unique identifier of this node or -1placeholders - the placeholders associated with this node, can be emptyplaceholderMap - placeholder information of a child DockStationvisible - whether this node is visible to the user or not. A node is only visible to the user
if at least one of its children is visiblenullpublic SplitDockPathProperty vertical(SplitDockPathProperty top, SplitDockPathProperty bottom, double divider, long id, Path[] placeholders, PlaceholderMap placeholderMap, boolean visible)
SplitTreeFactoryvertical in interface SplitTreeFactory<SplitDockPathProperty>top - the top child of the node, might be nullbottom - the bottom child of the node, might be nulldivider - the size of the top node, a value between 0 and 1.id - the unique identifier of this node or -1placeholders - the placeholders associated with this node, can be emptyplaceholderMap - placeholder information of a child DockStationvisible - whether this node is visible to the user or not. A node is only visible to the user
if at least one of its children is visiblenullCopyright © 2017 Docking Frames. All rights reserved.