|
Search this API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecty.layout.tree.AbstractRotatableNodePlacer
y.layout.tree.FreePlacer
public class FreePlacer
A FreePlacer is a simple pseudo-placer.
The children of local root nodes are not moved. The NodePlacer just merges their
rotated shapes and routes the edges.
This NodePlacer may be useful if a local root node does not have any children or you want to place them manually.
![]() |
![]() |
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class y.layout.tree.AbstractRotatableNodePlacer |
|---|
AbstractRotatableNodePlacer.Matrix, AbstractRotatableNodePlacer.RootAlignment |
| Field Summary |
|---|
| Fields inherited from class y.layout.tree.AbstractRotatableNodePlacer |
|---|
createdChildren, graph, modificationMatrix, nodeShapeProvider, spacing, subtreeShapeProvider |
| Fields inherited from interface y.layout.tree.NodePlacer |
|---|
DIRECTION_ANY, DIRECTION_EAST, DIRECTION_NONE, DIRECTION_NORTH, DIRECTION_SOUTH, DIRECTION_WEST |
| Constructor Summary | |
|---|---|
FreePlacer()
Creates a new instance of FreePlacer with default settings. |
|
| Method Summary | |
|---|---|
Processor |
createProcessor(GenericTreeLayouter layouter,
LayoutGraph graph,
Node currentRoot)
Creates a Processor that will change all descending NodePlacers to FreePlacer. |
protected byte |
determineChildConnector(Node child)
Determines a connector direction for the given child node. |
protected y.layout.tree.SubtreeShapeRotated |
placeSubtree(Node localRoot,
byte parentConnectorDirection)
Merges the rotated shapes of the given local root and its children and routes the edges between them. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FreePlacer()
FreePlacer with default settings.
| Method Detail |
|---|
protected byte determineChildConnector(Node child)
This implementation returns NodePlacer.DIRECTION_NONE for every node.
determineChildConnector in class AbstractRotatableNodePlacerchild - the child node
NodePlacer.DIRECTION_NONE
protected y.layout.tree.SubtreeShapeRotated placeSubtree(Node localRoot,
byte parentConnectorDirection)
placeSubtree in class AbstractRotatableNodePlacerlocalRoot - the local root nodeparentConnectorDirection - the direction specifier for the connector of the local root node to its parent node
public Processor createProcessor(GenericTreeLayouter layouter,
LayoutGraph graph,
Node currentRoot)
Processor that will change all descending NodePlacers to FreePlacer.
createProcessor in interface NodePlacercreateProcessor in class AbstractRotatableNodePlacerlayouter - the current GenericTreeLayouter instancegraph - the input graphcurrentRoot - the current root node handled by this NodePlacer
Processor suitable for FreePlacer
|
© Copyright 2000-2025, yWorks GmbH. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||