N
- the type of elements representing leafs and nodespublic interface SplitTreeFactory<N>
SplitDockStation
.SplitDockStation.visit(SplitTreeFactory)
Modifier and Type | Method and Description |
---|---|
N |
horizontal(N left,
N right,
double divider,
long id,
Path[] placeholders,
PlaceholderMap placeholderMap,
boolean visible)
Informs about a node that is divided vertically.
|
N |
leaf(Dockable dockable,
long id,
Path[] placeholders,
PlaceholderMap placeholderMap)
Informs about a leaf of the tree.
|
N |
placeholder(long id,
Path[] placeholders,
PlaceholderMap placeholderMap)
Informs about a set of placeholder in the tree.
|
N |
root(N root,
long id)
Informs about the node that is the root.
|
N |
vertical(N top,
N bottom,
double divider,
long id,
Path[] placeholders,
PlaceholderMap placeholderMap,
boolean visible)
Informs about a node that is divided vertically.
|
N leaf(Dockable dockable, long id, Path[] placeholders, PlaceholderMap placeholderMap)
dockable
- 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 DockStation
null
N placeholder(long id, Path[] placeholders, PlaceholderMap placeholderMap)
id
- the unique id of this placeholderplaceholders
- the placeholdersplaceholderMap
- placeholder information of a child DockStation
null
N horizontal(N left, N right, double divider, long id, Path[] placeholders, PlaceholderMap placeholderMap, boolean visible)
left
- the left child of the node, might be null
right
- the right child of the node, might be null
divider
- 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 DockStation
visible
- 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 visiblenull
N vertical(N top, N bottom, double divider, long id, Path[] placeholders, PlaceholderMap placeholderMap, boolean visible)
top
- the top child of the node, might be null
bottom
- the bottom child of the node, might be null
divider
- 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 DockStation
visible
- 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 visiblenull