Package | com.yworks.yfiles.layout.hierarchic |
Class | public class NodeLabelSpaceDrawer |
Inheritance | NodeLabelSpaceDrawer YObject Object |
Implements | Drawer |
// create the Layouter HierarchicLayouter hl = new HierarchicLayouter(); // set a suitable Drawer hl.setDrawer(new SimplexDrawer()); // wrap the Drawer hl.setDrawer(new NodeLabelSpaceDrawer(hl.getDrawer()));This implementation uses com.yworks.yfiles.layout.NodeLabelLayout s and can therefor not be used with layout orientations other than top to bottom.
See also
Property | Defined By | ||
---|---|---|---|
dummyMap : NodeMap [write-only] | NodeLabelSpaceDrawer | ||
minimalEdgeDistance : Number [write-only] | NodeLabelSpaceDrawer | ||
minimalLayerDistance : Number [write-only] | NodeLabelSpaceDrawer | ||
minimalMultiEdgeDistance : Number [write-only] | NodeLabelSpaceDrawer | ||
minimalNodeDistance : Number [write-only] | NodeLabelSpaceDrawer |
Method | Defined By | ||
---|---|---|---|
NodeLabelSpaceDrawer(inner:Drawer, init:Boolean = true)
Creates a new instance of NodeLabelSpaceDrawer
| NodeLabelSpaceDrawer | ||
NodeLabelSpaceDrawer | |||
equals(o:Object):Boolean | YObject | ||
getClass():Class [override] | NodeLabelSpaceDrawer | ||
hashCode():int | YObject | ||
[static]
Creates a new instance of NodeLabelSpaceDrawer
| NodeLabelSpaceDrawer |
Method | Defined By | ||
---|---|---|---|
getHaloSpace(node:Node, left:Boolean):Number
Calculates the horizontal space requirements for the given node. | NodeLabelSpaceDrawer | ||
initNodeLabelSpaceDrawer(inner:Drawer):void
Initializes this object. | NodeLabelSpaceDrawer |
dummyMap | property |
minimalEdgeDistance | property |
minimalEdgeDistance:Number
[write-only] public function set minimalEdgeDistance(value:Number):void
minimalLayerDistance | property |
minimalLayerDistance:Number
[write-only] public function set minimalLayerDistance(value:Number):void
minimalMultiEdgeDistance | property |
minimalMultiEdgeDistance:Number
[write-only] public function set minimalMultiEdgeDistance(value:Number):void
minimalNodeDistance | property |
minimalNodeDistance:Number
[write-only] public function set minimalNodeDistance(value:Number):void
NodeLabelSpaceDrawer | () | Constructor |
public function NodeLabelSpaceDrawer(inner:Drawer, init:Boolean = true)
Creates a new instance of NodeLabelSpaceDrawer
Parametersinner:Drawer | |
init: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.
|
assignCoordinates | () | method |
public function assignCoordinates(g:LayoutGraph, layerLists:Vector.<Object>, layerID:DataProvider):void
Parameters
g:LayoutGraph | |
layerLists:Vector.<Object> | |
layerID:DataProvider |
getClass | () | method |
override public function getClass():Class
ReturnsClass |
getHaloSpace | () | method |
protected function getHaloSpace(node:Node, left:Boolean):Number
Calculates the horizontal space requirements for the given node. This implementation uses the maximum left and right label overlaps as the halo values.
Parameters
node:Node — The node to calculate the halo for.
| |
left:Boolean — Whether to calculate the left (true ) or right (false ) halo.
|
Number — The additional space needed by the given node at the given side.
|
initNodeLabelSpaceDrawer | () | method |
protected final function initNodeLabelSpaceDrawer(inner:Drawer):void
Initializes this object. See the documentation of the corresponding factory method newNodeLabelSpaceDrawer()
for details.
Parameters
inner:Drawer |
See also
newNodeLabelSpaceDrawer | () | method |
public static function newNodeLabelSpaceDrawer(inner:Drawer):NodeLabelSpaceDrawer
Creates a new instance of NodeLabelSpaceDrawer
Parameters
inner:Drawer |
NodeLabelSpaceDrawer |