|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.station.split.AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable> bibliothek.gui.dock.station.split.SplitPerspectivePlaceholderConverter
public class SplitPerspectivePlaceholderConverter
A helper class to read and write PlaceholderMap
that are related to SplitDockPerspective
s.
Constructor Summary | |
---|---|
SplitPerspectivePlaceholderConverter(SplitDockPerspective station)
Creates a new converter |
Method Summary | |
---|---|
protected SplitDockTree<PerspectiveDockable> |
createTree()
Creates a new SplitDockTree which will be used for AbstractSplitPlaceholderConverter.dropTree(Object, SplitDockTree) . |
protected void |
dropTree(SplitDockPerspective station,
SplitDockTree<PerspectiveDockable> tree)
Updates station such that its layout looks as described by tree . |
protected double |
getDivider(SplitDockPerspective.Entry node)
Gets the divider location of the intermediate node node . |
protected PerspectiveDockable |
getDockable(SplitDockPerspective.Entry leaf)
Gets the dockable of the leaf node leaf . |
protected long |
getId(SplitDockPerspective.Entry node)
Gets the unique identifier that was assigned to node . |
protected SplitDockPerspective.Entry |
getLeftChild(SplitDockPerspective.Entry node)
Gets the left child of the intermediate node node . |
protected SplitDockStation.Orientation |
getOrientation(SplitDockPerspective.Entry node)
Gets the orientation of the intermediate node node . |
protected Path |
getPlaceholderFor(PerspectiveDockable dockable)
Gets a placeholder that is to be used for dockable . |
protected PlaceholderMap |
getPlaceholderMap(SplitDockPerspective.Entry node)
Gets the PlaceholderMap which is associated with node . |
protected Path[] |
getPlaceholders(SplitDockPerspective.Entry node)
Gets all placeholders that are associated with node . |
protected PlaceholderStrategy |
getPlaceholderStrategy(SplitDockPerspective station)
Gets the PlaceholderStrategy that is used by station to filter
its children. |
protected SplitDockPerspective.Entry |
getRightChild(SplitDockPerspective.Entry node)
Gets the right child of the intermediate node node . |
protected SplitDockPerspective.Entry |
getRoot(SplitDockPerspective station)
Gets the root node of the tree that describes the layout of station . |
protected SplitDockPerspective.Entry |
getRootChild(SplitDockPerspective.Entry root)
Gets the child of the root node root . |
protected boolean |
isLeaf(SplitDockPerspective.Entry node)
Tells whether node is a leaf node. |
protected boolean |
isNode(SplitDockPerspective.Entry node)
Tells whether node is an intermediate node. |
protected boolean |
isPlaceholder(SplitDockPerspective.Entry node)
Tells whether node is a placeholder node. |
protected boolean |
isRoot(SplitDockPerspective.Entry node)
Tells whether node is a root node. |
Methods inherited from class bibliothek.gui.dock.station.split.AbstractSplitPlaceholderConverter |
---|
getPlaceholders, getStation, setPlaceholders |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SplitPerspectivePlaceholderConverter(SplitDockPerspective station)
station
- the perspective for which this converter is usedMethod Detail |
---|
protected SplitDockPerspective.Entry getRoot(SplitDockPerspective station)
AbstractSplitPlaceholderConverter
station
.
getRoot
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
station
- the station whose root node is searched
protected boolean isRoot(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
node
is a root node.
isRoot
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- the node to check
true
if node
is a root nodeprotected boolean isNode(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
node
is an intermediate node.
isNode
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- the node to check
true
if node
is an intermediate nodeprotected boolean isLeaf(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
node
is a leaf node.
isLeaf
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- the node to check
true
if node
is a leaf nodeprotected boolean isPlaceholder(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
node
is a placeholder node.
isPlaceholder
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- the node to check
true
if node
is a placeholder nodeprotected SplitDockPerspective.Entry getRootChild(SplitDockPerspective.Entry root)
AbstractSplitPlaceholderConverter
root node
root
.
getRootChild
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
root
- a root node
root
protected SplitDockPerspective.Entry getLeftChild(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
intermediate node
node
.
getLeftChild
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- an intermediate node
node
protected SplitDockPerspective.Entry getRightChild(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
intermediate node
node
.
getRightChild
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- an intermediate node
node
protected double getDivider(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
intermediate node
node
.
getDivider
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- an intermediate node
node
protected SplitDockStation.Orientation getOrientation(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
intermediate node
node
.
getOrientation
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- an intermediate node
node
protected PerspectiveDockable getDockable(SplitDockPerspective.Entry leaf)
AbstractSplitPlaceholderConverter
leaf node
leaf
.
getDockable
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
leaf
- a leaf node
leaf
protected long getId(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
node
.
getId
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- some node whose id is searched
protected SplitDockTree<PerspectiveDockable> createTree()
AbstractSplitPlaceholderConverter
SplitDockTree
which will be used for AbstractSplitPlaceholderConverter.dropTree(Object, SplitDockTree)
.
createTree
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
null
protected void dropTree(SplitDockPerspective station, SplitDockTree<PerspectiveDockable> tree)
AbstractSplitPlaceholderConverter
station
such that its layout looks as described by tree
.
dropTree
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
station
- the station whose layout gets updatedtree
- the new layoutprotected Path[] getPlaceholders(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
node
.
getPlaceholders
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- the node whose placeholders are searched
protected PlaceholderMap getPlaceholderMap(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverter
PlaceholderMap
which is associated with node
.
getPlaceholderMap
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
node
- the node whose PlaceholderMap
is searched
null
protected PlaceholderStrategy getPlaceholderStrategy(SplitDockPerspective station)
AbstractSplitPlaceholderConverter
PlaceholderStrategy
that is used by station
to filter
its children.
getPlaceholderStrategy
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
station
- the station whose PlaceholderStrategy
is searched
protected Path getPlaceholderFor(PerspectiveDockable dockable)
AbstractSplitPlaceholderConverter
dockable
.
getPlaceholderFor
in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
dockable
- some item whose placeholder is searched
null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |