Package | com.yworks.yfiles.layout.hierarchic.incremental |
Class | public class PCListOptimizer |
Inheritance | PCListOptimizer AbstractPortConstraintOptimizer YObject Object |
See also
Property | Defined By | ||
---|---|---|---|
backloopPenalty : Number
Specifies the penalty cost that is associated with each backloop. | PCListOptimizer | ||
crossingPenalty : Number
Specifies the penalty cost that is associated with each generated crossing that would be generated if a given combination of PortCandidates would be chosen. | PCListOptimizer | ||
deterministic : Boolean
Determines whether this implementation should use a deterministic algorithm to assign the PortCandidates. | PCListOptimizer | ||
layoutOrientation : int
Getter:
Returns the currently set layout orientation for this class. | AbstractPortConstraintOptimizer | ||
mirrorMask : int
Specifies the mirror mask that defines which orientations should be mirrored. | AbstractPortConstraintOptimizer | ||
overUsagePenalty : Number
Specifies the penalty cost that is associated with each edge being assigned to a port which has no capacity left. | PCListOptimizer |
Method | Defined By | ||
---|---|---|---|
PCListOptimizer(init:Boolean = true) | PCListOptimizer | ||
equals(o:Object):Boolean | YObject | ||
getClass():Class [override] | PCListOptimizer | ||
hashCode():int | YObject | ||
[static] | PCListOptimizer | ||
optimizeAfterLayering(graph:LayoutGraph, layers:Layers, ldp:LayoutDataProvider, itemFactory:ItemFactory):void [override] | PCListOptimizer | ||
optimizeAfterSequencing(graph:LayoutGraph, layers:Layers, ldp:LayoutDataProvider, itemFactory:ItemFactory):void [override] | PCListOptimizer |
Method | Defined By | ||
---|---|---|---|
Returns the data provider that provides the port candidate sets for nodes. | PCListOptimizer | ||
AbstractPortConstraintOptimizer | |||
initPCListOptimizer():void | PCListOptimizer | ||
insertSameLayerStructures(graph:LayoutGraph, layers:Layers, ldp:LayoutDataProvider, itemFactory:ItemFactory):AbstractPortConstraintOptimizer_SameLayerData
Inserts a same layer edge structure for each same layer edge of the original graph. | AbstractPortConstraintOptimizer | ||
optimizeAfterSequencing2(inEdgeOrder:Comparator, outEdgeOrder:Comparator, graph:LayoutGraph, layers:Layers, ldp:LayoutDataProvider, itemFactory:ItemFactory):void
Called after the sequence of the nodes has been determined to assign new temporary port constraints to all nodes. | AbstractPortConstraintOptimizer | ||
optimizeAfterSequencing3(node:Node, inEdgeOrder:Comparator, outEdgeOrder:Comparator, graph:LayoutGraph, ldp:LayoutDataProvider, itemFactory:ItemFactory):void [override] | PCListOptimizer | ||
removeSameLayerStructures(sameLayerData:AbstractPortConstraintOptimizer_SameLayerData, graph:LayoutGraph, ldp:LayoutDataProvider, itemFactory:ItemFactory):void
Removes the same layer edge structure created in insertSameLayerStructures(). | AbstractPortConstraintOptimizer |
backloopPenalty | property |
backloopPenalty:Number
Specifies the penalty cost that is associated with each backloop.
The default value is 1.0d
.
public function get backloopPenalty():Number
public function set backloopPenalty(value:Number):void
crossingPenalty | property |
crossingPenalty:Number
Specifies the penalty cost that is associated with each generated crossing that would be generated if a given combination of PortCandidates would be chosen.
The default value is 10.0d
.
public function get crossingPenalty():Number
public function set crossingPenalty(value:Number):void
deterministic | property |
deterministic:Boolean
Determines whether this implementation should use a deterministic algorithm to assign the PortCandidates.
public function get deterministic():Boolean
public function set deterministic(value:Boolean):void
overUsagePenalty | property |
overUsagePenalty:Number
Specifies the penalty cost that is associated with each edge being assigned to a port which has no capacity left.
The default value is 100.0d
.
public function get overUsagePenalty():Number
public function set overUsagePenalty(value:Number):void
See also
PCListOptimizer | () | Constructor |
public function PCListOptimizer(init:Boolean = true)
init:Boolean (default = true )
|
getClass | () | method |
override public function getClass():Class
ReturnsClass |
getPortCandidateSetDataProvider | () | method |
protected function getPortCandidateSetDataProvider(graph:LayoutGraph):DataProvider
Returns the data provider that provides the port candidate sets for nodes.
Parameters
graph:LayoutGraph — The graph that stores the data provider
|
DataProvider |
initPCListOptimizer | () | method |
protected final function initPCListOptimizer():void
newPCListOptimizer | () | method |
optimizeAfterLayering | () | method |
override public function optimizeAfterLayering(graph:LayoutGraph, layers:Layers, ldp:LayoutDataProvider, itemFactory:ItemFactory):void
Parameters
graph:LayoutGraph | |
layers:Layers | |
ldp:LayoutDataProvider | |
itemFactory:ItemFactory |
optimizeAfterSequencing | () | method |
override public function optimizeAfterSequencing(graph:LayoutGraph, layers:Layers, ldp:LayoutDataProvider, itemFactory:ItemFactory):void
Parameters
graph:LayoutGraph | |
layers:Layers | |
ldp:LayoutDataProvider | |
itemFactory:ItemFactory |
optimizeAfterSequencing3 | () | method |
override protected function optimizeAfterSequencing3(node:Node, inEdgeOrder:Comparator, outEdgeOrder:Comparator, graph:LayoutGraph, ldp:LayoutDataProvider, itemFactory:ItemFactory):void
Parameters
node:Node | |
inEdgeOrder:Comparator | |
outEdgeOrder:Comparator | |
graph:LayoutGraph | |
ldp:LayoutDataProvider | |
itemFactory:ItemFactory |