public class SplitPerspectivePlaceholderConverter extends AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>
PlaceholderMap that are related to SplitDockPerspectives.| Constructor and Description |
|---|
SplitPerspectivePlaceholderConverter(SplitDockPerspective station)
Creates a new converter
|
| Modifier and Type | Method and Description |
|---|---|
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. |
getPlaceholders, getStation, setPlaceholderspublic SplitPerspectivePlaceholderConverter(SplitDockPerspective station)
station - the perspective for which this converter is usedprotected SplitDockPerspective.Entry getRoot(SplitDockPerspective station)
AbstractSplitPlaceholderConverterstation.getRoot in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>station - the station whose root node is searchedprotected boolean isRoot(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverternode is a root node.isRoot in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - the node to checktrue if node is a root nodeprotected boolean isNode(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverternode is an intermediate node.isNode in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - the node to checktrue if node is an intermediate nodeprotected boolean isLeaf(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverternode is a leaf node.isLeaf in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - the node to checktrue if node is a leaf nodeprotected boolean isPlaceholder(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverternode is a placeholder node.isPlaceholder in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - the node to checktrue if node is a placeholder nodeprotected SplitDockPerspective.Entry getRootChild(SplitDockPerspective.Entry root)
AbstractSplitPlaceholderConverterroot node root.getRootChild in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>root - a root noderootprotected SplitDockPerspective.Entry getLeftChild(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverterintermediate node node.getLeftChild in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - an intermediate nodenodeprotected SplitDockPerspective.Entry getRightChild(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverterintermediate node node.getRightChild in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - an intermediate nodenodeprotected double getDivider(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverterintermediate node node.getDivider in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - an intermediate nodenodeprotected SplitDockStation.Orientation getOrientation(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverterintermediate node node.getOrientation in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - an intermediate nodenodeprotected PerspectiveDockable getDockable(SplitDockPerspective.Entry leaf)
AbstractSplitPlaceholderConverterleaf node leaf.getDockable in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>leaf - a leaf nodeleafprotected long getId(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverternode.getId in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - some node whose id is searchedprotected SplitDockTree<PerspectiveDockable> createTree()
AbstractSplitPlaceholderConverterSplitDockTree which will be used for AbstractSplitPlaceholderConverter.dropTree(Object, SplitDockTree).createTree in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>nullprotected void dropTree(SplitDockPerspective station, SplitDockTree<PerspectiveDockable> tree)
AbstractSplitPlaceholderConverterstation 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)
AbstractSplitPlaceholderConverternode.getPlaceholders in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - the node whose placeholders are searchedprotected PlaceholderMap getPlaceholderMap(SplitDockPerspective.Entry node)
AbstractSplitPlaceholderConverterPlaceholderMap which is associated with node.getPlaceholderMap in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>node - the node whose PlaceholderMap is searchednullprotected PlaceholderStrategy getPlaceholderStrategy(SplitDockPerspective station)
AbstractSplitPlaceholderConverterPlaceholderStrategy that is used by station to filter
its children.getPlaceholderStrategy in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>station - the station whose PlaceholderStrategy is searchedprotected Path getPlaceholderFor(PerspectiveDockable dockable)
AbstractSplitPlaceholderConverterdockable.getPlaceholderFor in class AbstractSplitPlaceholderConverter<SplitDockPerspective,SplitDockPerspective.Entry,PerspectiveDockable>dockable - some item whose placeholder is searchednullCopyright © 2017 Docking Frames. All rights reserved.