Package | com.yworks.yfiles.layout.tree |
Class | public class SimpleNodePlacer |
Inheritance | SimpleNodePlacer AbstractRotatableNodePlacer YObject Object |
Property | Defined By | ||
---|---|---|---|
createBus : Boolean
Specifies whether a bus should be created between the parent and its children. | SimpleNodePlacer | ||
modificationMatrix : AbstractRotatableNodePlacer_Matrix [read-only]
The actual modification matrix
| AbstractRotatableNodePlacer | ||
rootAlignment : AbstractRotatableNodePlacer_RootAlignment
Specifies the horizontal alignment of the root node. | SimpleNodePlacer | ||
spacing : Number
Specifies the spacing between subtrees this NodePlacer is arranging. | AbstractRotatableNodePlacer | ||
verticalAlignment : Number
Specifies the relative vertical alignment of nodes with the same parent. | SimpleNodePlacer |
Method | Defined By | ||
---|---|---|---|
SimpleNodePlacer(init:Boolean = true)
Default constructor that creates an instance with the modification matrix com.yworks.yfiles.layout.tree.AbstractRotatableNodePlacer_Matrix.DEFAULT
| SimpleNodePlacer | ||
AbstractRotatableNodePlacer | |||
AbstractRotatableNodePlacer | |||
Creates an optional Processor for pre- and post-processing. | AbstractRotatableNodePlacer | ||
This method initializes internal data structures, then uses the abstract method determineChildConnector() to determine the child node connector directions. | AbstractRotatableNodePlacer | ||
equals(o:Object):Boolean | YObject | ||
getClass():Class [override] | SimpleNodePlacer | ||
hashCode():int | YObject | ||
[static]
Default constructor that creates an instance with the modification matrix com.yworks.yfiles.layout.tree.AbstractRotatableNodePlacer_Matrix.DEFAULT
| SimpleNodePlacer | ||
[static]
Constructor that creates an instance with the given modification matrix. | SimpleNodePlacer | ||
newSimpleNodePlacer3(modificationMatrix:AbstractRotatableNodePlacer_Matrix, rootAlignment:AbstractRotatableNodePlacer_RootAlignment):SimpleNodePlacer [static]
Constructor that creates an instance with the given modification matrix and the horizontal root alignment
| SimpleNodePlacer | ||
placeSubtree(nodeShapeProvider:DataProvider, subtreeShapeProvider:DataProvider, graph:LayoutGraph, localRoot:Node, parentConnectorDirection:int):GenericTreeLayouter_SubtreeShape
This method initializes the local data structures and then delegates the work to the abstract variant. | AbstractRotatableNodePlacer | ||
[static]
Translates a "real world point" to a "model point"
| AbstractRotatableNodePlacer |
Method | Defined By | ||
---|---|---|---|
createRootNodeShape(node:Node):SubtreeShapeRotated
Convenience method that queries the DataProvider for the shape of a single node as a SubtreeShape instance. | AbstractRotatableNodePlacer | ||
createSubtreeShape(node:Node):SubtreeShapeRotated
Convenience method that queries the DataProvider for a SubtreeShape. | AbstractRotatableNodePlacer | ||
determineChildConnector(child:Node):int [override]
Returns com.yworks.yfiles.layout.tree.NodePlacerCompanion.DIRECTION_NORTH. | SimpleNodePlacer | ||
Lookup method to get the PortConstraint for the local root translated. | AbstractRotatableNodePlacer | ||
Translates the absolute source point of the given edge to the "view coordinates" (translated by the modification matrix)
| AbstractRotatableNodePlacer | ||
initAbstractRotatableNodePlacer(modificationMatrix:AbstractRotatableNodePlacer_Matrix):void | AbstractRotatableNodePlacer | ||
initSimpleNodePlacer1():void
Initializes this object. | SimpleNodePlacer | ||
initSimpleNodePlacer2(modificationMatrix:AbstractRotatableNodePlacer_Matrix):void
Initializes this object. | SimpleNodePlacer | ||
initSimpleNodePlacer3(modificationMatrix:AbstractRotatableNodePlacer_Matrix, rootAlignment:AbstractRotatableNodePlacer_RootAlignment):void
Initializes this object. | SimpleNodePlacer | ||
placeSubtreeCore(localRoot:Node, parentConnectorDirection:int):SubtreeShapeRotated [override]
Places the children in a single row. | SimpleNodePlacer | ||
translateDirectionToModel(realDirection:int):int
Translates a "real" direction into a directionModel direction
| AbstractRotatableNodePlacer | ||
translateDirectionToReal(modelDirection:int):int
Translates a modelDirectionModel into the "real" directionModel
| AbstractRotatableNodePlacer |
createBus | property |
createBus:Boolean
Specifies whether a bus should be created between the parent and its children.
public function get createBus():Boolean
public function set createBus(value:Boolean):void
rootAlignment | property |
rootAlignment:AbstractRotatableNodePlacer_RootAlignment
Specifies the horizontal alignment of the root node.
public function get rootAlignment():AbstractRotatableNodePlacer_RootAlignment
public function set rootAlignment(value:AbstractRotatableNodePlacer_RootAlignment):void
verticalAlignment | property |
verticalAlignment:Number
Specifies the relative vertical alignment of nodes with the same parent.
A value of 0
means nodes are top aligned; a value of 1
means nodes are bottom aligned; a value of 0.5
means nodes are center aligned. Values outside the interval [0,1]
will result in a compact node placement with unaligned nodes.
By default the compact placement with unaligned nodes is used.
public function get verticalAlignment():Number
public function set verticalAlignment(value:Number):void
SimpleNodePlacer | () | Constructor |
public function SimpleNodePlacer(init:Boolean = true)
Default constructor that creates an instance with the modification matrix com.yworks.yfiles.layout.tree.AbstractRotatableNodePlacer_Matrix.DEFAULT
Parametersinit:Boolean (default = true ) — An internally used switch to help handle proper instance initialization in inheritance chains where classes can have multiple constructor-like factory methods.
This parameter can safely be ignored/omitted when calling the constructor.
|
See also
determineChildConnector | () | method |
override protected function determineChildConnector(child:Node):int
Returns com.yworks.yfiles.layout.tree.NodePlacerCompanion.DIRECTION_NORTH.
Parameters
child:Node |
int — com.yworks.yfiles.layout.tree.NodePlacerCompanion.DIRECTION_NORTH.
|
See also
getClass | () | method |
override public function getClass():Class
ReturnsClass |
initSimpleNodePlacer1 | () | method |
protected final function initSimpleNodePlacer1():void
Initializes this object. See the documentation of the corresponding factory method newSimpleNodePlacer1()
for details.
See also
initSimpleNodePlacer2 | () | method |
protected final function initSimpleNodePlacer2(modificationMatrix:AbstractRotatableNodePlacer_Matrix):void
Initializes this object. See the documentation of the corresponding factory method newSimpleNodePlacer2()
for details.
Parameters
modificationMatrix:AbstractRotatableNodePlacer_Matrix |
See also
initSimpleNodePlacer3 | () | method |
protected final function initSimpleNodePlacer3(modificationMatrix:AbstractRotatableNodePlacer_Matrix, rootAlignment:AbstractRotatableNodePlacer_RootAlignment):void
Initializes this object. See the documentation of the corresponding factory method newSimpleNodePlacer3()
for details.
Parameters
modificationMatrix:AbstractRotatableNodePlacer_Matrix | |
rootAlignment:AbstractRotatableNodePlacer_RootAlignment |
See also
newSimpleNodePlacer1 | () | method |
public static function newSimpleNodePlacer1():SimpleNodePlacer
Default constructor that creates an instance with the modification matrix com.yworks.yfiles.layout.tree.AbstractRotatableNodePlacer_Matrix.DEFAULT
ReturnsSimpleNodePlacer |
See also
newSimpleNodePlacer2 | () | method |
public static function newSimpleNodePlacer2(modificationMatrix:AbstractRotatableNodePlacer_Matrix):SimpleNodePlacer
Constructor that creates an instance with the given modification matrix.
Parameters
modificationMatrix:AbstractRotatableNodePlacer_Matrix |
SimpleNodePlacer |
newSimpleNodePlacer3 | () | method |
public static function newSimpleNodePlacer3(modificationMatrix:AbstractRotatableNodePlacer_Matrix, rootAlignment:AbstractRotatableNodePlacer_RootAlignment):SimpleNodePlacer
Constructor that creates an instance with the given modification matrix and the horizontal root alignment
Parameters
modificationMatrix:AbstractRotatableNodePlacer_Matrix | |
rootAlignment:AbstractRotatableNodePlacer_RootAlignment |
SimpleNodePlacer |
placeSubtreeCore | () | method |
override protected function placeSubtreeCore(localRoot:Node, parentConnectorDirection:int):SubtreeShapeRotated
Places the children in a single row.
Parameters
localRoot:Node | |
parentConnectorDirection:int |
SubtreeShapeRotated |