All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.elk.alg.layered.options.LayeredMetaDataProvider.class Maven / Gradle / Ivy

????7?;org/eclipse/elk/alg/layered/options/LayeredMetaDataProviderjava/lang/Object1org/eclipse/elk/core/data/ILayoutMetaDataProviderDIRECTION_CONGRUENCY_DEFAULT9Lorg/eclipse/elk/alg/layered/options/DirectionCongruency;DIRECTION_CONGRUENCY,Lorg/eclipse/elk/graph/properties/IProperty;	SignaturegLorg/eclipse/elk/graph/properties/IProperty;FEEDBACK_EDGES_DEFAULTZ
ConstantValueFEEDBACK_EDGESALorg/eclipse/elk/graph/properties/IProperty;#INTERACTIVE_REFERENCE_POINT_DEFAULT?Lorg/eclipse/elk/alg/layered/options/InteractiveReferencePoint;INTERACTIVE_REFERENCE_POINTmLorg/eclipse/elk/graph/properties/IProperty;MERGE_EDGES_DEFAULTMERGE_EDGESMERGE_HIERARCHY_EDGES_DEFAULTMERGE_HIERARCHY_EDGES,ALLOW_NON_FLOW_PORTS_TO_SWITCH_SIDES_DEFAULT$ALLOW_NON_FLOW_PORTS_TO_SWITCH_SIDESPORT_SORTING_STRATEGY_DEFAULT9Lorg/eclipse/elk/alg/layered/options/PortSortingStrategy;PORT_SORTING_STRATEGYgLorg/eclipse/elk/graph/properties/IProperty;THOROUGHNESS_DEFAULTITHOROUGHNESS_LOWER_BOUNDLjava/lang/Comparable;,Ljava/lang/Comparable<-Ljava/lang/Integer;>;THOROUGHNESSALorg/eclipse/elk/graph/properties/IProperty;UNNECESSARY_BENDPOINTS_DEFAULTUNNECESSARY_BENDPOINTS'GENERATE_POSITION_AND_LAYER_IDS_DEFAULTGENERATE_POSITION_AND_LAYER_IDSCYCLE_BREAKING_STRATEGY_DEFAULT;Lorg/eclipse/elk/alg/layered/options/CycleBreakingStrategy;CYCLE_BREAKING_STRATEGYiLorg/eclipse/elk/graph/properties/IProperty;LAYERING_STRATEGY_DEFAULT6Lorg/eclipse/elk/alg/layered/options/LayeringStrategy;LAYERING_STRATEGYdLorg/eclipse/elk/graph/properties/IProperty;!LAYERING_LAYER_CONSTRAINT_DEFAULT5Lorg/eclipse/elk/alg/layered/options/LayerConstraint;LAYERING_LAYER_CONSTRAINTcLorg/eclipse/elk/graph/properties/IProperty;(LAYERING_LAYER_CHOICE_CONSTRAINT_DEFAULTLjava/lang/Integer;,LAYERING_LAYER_CHOICE_CONSTRAINT_LOWER_BOUND LAYERING_LAYER_CHOICE_CONSTRAINTLAYERING_LAYER_ID_DEFAULT????LAYERING_LAYER_ID_LOWER_BOUNDLAYERING_LAYER_ID/LAYERING_MIN_WIDTH_UPPER_BOUND_ON_WIDTH_DEFAULT3LAYERING_MIN_WIDTH_UPPER_BOUND_ON_WIDTH_LOWER_BOUND'LAYERING_MIN_WIDTH_UPPER_BOUND_ON_WIDTH@LAYERING_MIN_WIDTH_UPPER_LAYER_ESTIMATION_SCALING_FACTOR_DEFAULTDLAYERING_MIN_WIDTH_UPPER_LAYER_ESTIMATION_SCALING_FACTOR_LOWER_BOUND8LAYERING_MIN_WIDTH_UPPER_LAYER_ESTIMATION_SCALING_FACTOR(LAYERING_NODE_PROMOTION_STRATEGY_DEFAULT;Lorg/eclipse/elk/alg/layered/options/NodePromotionStrategy; LAYERING_NODE_PROMOTION_STRATEGYiLorg/eclipse/elk/graph/properties/IProperty;.LAYERING_NODE_PROMOTION_MAX_ITERATIONS_DEFAULT2LAYERING_NODE_PROMOTION_MAX_ITERATIONS_LOWER_BOUND&LAYERING_NODE_PROMOTION_MAX_ITERATIONS+LAYERING_COFFMAN_GRAHAM_LAYER_BOUND_DEFAULT???#LAYERING_COFFMAN_GRAHAM_LAYER_BOUND&CROSSING_MINIMIZATION_STRATEGY_DEFAULTBLorg/eclipse/elk/alg/layered/options/CrossingMinimizationStrategy;CROSSING_MINIMIZATION_STRATEGYpLorg/eclipse/elk/graph/properties/IProperty;4CROSSING_MINIMIZATION_FORCE_NODE_MODEL_ORDER_DEFAULT,CROSSING_MINIMIZATION_FORCE_NODE_MODEL_ORDER5CROSSING_MINIMIZATION_HIERARCHICAL_SWEEPINESS_DEFAULTD????????-CROSSING_MINIMIZATION_HIERARCHICAL_SWEEPINESS@Lorg/eclipse/elk/graph/properties/IProperty;.CROSSING_MINIMIZATION_SEMI_INTERACTIVE_DEFAULT&CROSSING_MINIMIZATION_SEMI_INTERACTIVE.CROSSING_MINIMIZATION_IN_LAYER_PRED_OF_DEFAULTLjava/lang/String;&CROSSING_MINIMIZATION_IN_LAYER_PRED_OF@Lorg/eclipse/elk/graph/properties/IProperty;.CROSSING_MINIMIZATION_IN_LAYER_SUCC_OF_DEFAULT&CROSSING_MINIMIZATION_IN_LAYER_SUCC_OF8CROSSING_MINIMIZATION_POSITION_CHOICE_CONSTRAINT_DEFAULT;=CROSSING_MINIMIZATION_GREEDY_SWITCH_HIERARCHICAL_TYPE_DEFAULT5CROSSING_MINIMIZATION_GREEDY_SWITCH_HIERARCHICAL_TYPENODE_PLACEMENT_STRATEGY_DEFAULT;Lorg/eclipse/elk/alg/layered/options/NodePlacementStrategy;NODE_PLACEMENT_STRATEGYiLorg/eclipse/elk/graph/properties/IProperty;#NODE_PLACEMENT_FAVOR_STRAIGHT_EDGES,NODE_PLACEMENT_BK_EDGE_STRAIGHTENING_DEFAULT?Lorg/eclipse/elk/alg/layered/options/EdgeStraighteningStrategy;$NODE_PLACEMENT_BK_EDGE_STRAIGHTENINGmLorg/eclipse/elk/graph/properties/IProperty;)NODE_PLACEMENT_BK_FIXED_ALIGNMENT_DEFAULT4Lorg/eclipse/elk/alg/layered/options/FixedAlignment;!NODE_PLACEMENT_BK_FIXED_ALIGNMENTbLorg/eclipse/elk/graph/properties/IProperty;;NODE_PLACEMENT_LINEAR_SEGMENTS_DEFLECTION_DAMPENING_DEFAULT??333333?NODE_PLACEMENT_LINEAR_SEGMENTS_DEFLECTION_DAMPENING_LOWER_BOUND+Ljava/lang/Comparable<-Ljava/lang/Double;>;3NODE_PLACEMENT_LINEAR_SEGMENTS_DEFLECTION_DAMPENING/NODE_PLACEMENT_NETWORK_SIMPLEX_NODE_FLEXIBILITYcLorg/eclipse/elk/graph/properties/IProperty;?NODE_PLACEMENT_NETWORK_SIMPLEX_NODE_FLEXIBILITY_DEFAULT_DEFAULT5Lorg/eclipse/elk/alg/layered/options/NodeFlexibility;7NODE_PLACEMENT_NETWORK_SIMPLEX_NODE_FLEXIBILITY_DEFAULT+EDGE_ROUTING_SELF_LOOP_DISTRIBUTION_DEFAULTBLorg/eclipse/elk/alg/layered/options/SelfLoopDistributionStrategy;#EDGE_ROUTING_SELF_LOOP_DISTRIBUTIONpLorg/eclipse/elk/graph/properties/IProperty;'EDGE_ROUTING_SELF_LOOP_ORDERING_DEFAULT>Lorg/eclipse/elk/alg/layered/options/SelfLoopOrderingStrategy;EDGE_ROUTING_SELF_LOOP_ORDERINGlLorg/eclipse/elk/graph/properties/IProperty;!EDGE_ROUTING_SPLINES_MODE_DEFAULT7Lorg/eclipse/elk/alg/layered/options/SplineRoutingMode;EDGE_ROUTING_SPLINES_MODEeLorg/eclipse/elk/graph/properties/IProperty;8EDGE_ROUTING_SPLINES_SLOPPY_LAYER_SPACING_FACTOR_DEFAULT?ə?????0EDGE_ROUTING_SPLINES_SLOPPY_LAYER_SPACING_FACTOR4EDGE_ROUTING_POLYLINE_SLOPED_EDGE_ZONE_WIDTH_DEFAULT@,EDGE_ROUTING_POLYLINE_SLOPED_EDGE_ZONE_WIDTHSPACING_BASE_VALUE_LOWER_BOUNDSPACING_BASE_VALUE(SPACING_EDGE_NODE_BETWEEN_LAYERS_DEFAULT@$,SPACING_EDGE_NODE_BETWEEN_LAYERS_LOWER_BOUND SPACING_EDGE_NODE_BETWEEN_LAYERS(SPACING_EDGE_EDGE_BETWEEN_LAYERS_DEFAULT,SPACING_EDGE_EDGE_BETWEEN_LAYERS_LOWER_BOUND SPACING_EDGE_EDGE_BETWEEN_LAYERS(SPACING_NODE_NODE_BETWEEN_LAYERS_DEFAULT@4,SPACING_NODE_NODE_BETWEEN_LAYERS_LOWER_BOUND SPACING_NODE_NODE_BETWEEN_LAYERSPRIORITY_DIRECTION_DEFAULTPRIORITY_DIRECTION_LOWER_BOUNDPRIORITY_DIRECTIONPRIORITY_SHORTNESS_DEFAULTPRIORITY_SHORTNESS_LOWER_BOUNDPRIORITY_SHORTNESSPRIORITY_STRAIGHTNESS_DEFAULT!PRIORITY_STRAIGHTNESS_LOWER_BOUNDPRIORITY_STRAIGHTNESS'COMPACTION_CONNECTED_COMPONENTS_DEFAULTCOMPACTION_CONNECTED_COMPONENTS+COMPACTION_POST_COMPACTION_STRATEGY_DEFAULT=Lorg/eclipse/elk/alg/layered/options/GraphCompactionStrategy;#COMPACTION_POST_COMPACTION_STRATEGYkLorg/eclipse/elk/graph/properties/IProperty;.COMPACTION_POST_COMPACTION_CONSTRAINTS_DEFAULTCLorg/eclipse/elk/alg/layered/options/ConstraintCalculationStrategy;&COMPACTION_POST_COMPACTION_CONSTRAINTSqLorg/eclipse/elk/graph/properties/IProperty;#HIGH_DEGREE_NODES_TREATMENT_DEFAULTHIGH_DEGREE_NODES_TREATMENT#HIGH_DEGREE_NODES_THRESHOLD_DEFAULT'HIGH_DEGREE_NODES_THRESHOLD_LOWER_BOUNDHIGH_DEGREE_NODES_THRESHOLD%HIGH_DEGREE_NODES_TREE_HEIGHT_DEFAULT)HIGH_DEGREE_NODES_TREE_HEIGHT_LOWER_BOUNDHIGH_DEGREE_NODES_TREE_HEIGHTWRAPPING_STRATEGY_DEFAULT6Lorg/eclipse/elk/alg/layered/options/WrappingStrategy;WRAPPING_STRATEGYdLorg/eclipse/elk/graph/properties/IProperty;(WRAPPING_ADDITIONAL_EDGE_SPACING_DEFAULT WRAPPING_ADDITIONAL_EDGE_SPACING"WRAPPING_CORRECTION_FACTOR_DEFAULT??WRAPPING_CORRECTION_FACTOR!WRAPPING_CUTTING_STRATEGY_DEFAULT5Lorg/eclipse/elk/alg/layered/options/CuttingStrategy;WRAPPING_CUTTING_STRATEGYcLorg/eclipse/elk/graph/properties/IProperty;WRAPPING_CUTTING_CUTSSLorg/eclipse/elk/graph/properties/IProperty;>;$WRAPPING_CUTTING_MSD_FREEDOM_DEFAULT(WRAPPING_CUTTING_MSD_FREEDOM_LOWER_BOUNDWRAPPING_CUTTING_MSD_FREEDOM"WRAPPING_VALIDIFY_STRATEGY_DEFAULT6Lorg/eclipse/elk/alg/layered/options/ValidifyStrategy;WRAPPING_VALIDIFY_STRATEGYdLorg/eclipse/elk/graph/properties/IProperty;#WRAPPING_VALIDIFY_FORBIDDEN_INDICES(WRAPPING_MULTI_EDGE_IMPROVE_CUTS_DEFAULT WRAPPING_MULTI_EDGE_IMPROVE_CUTS,WRAPPING_MULTI_EDGE_DISTANCE_PENALTY_DEFAULT$WRAPPING_MULTI_EDGE_DISTANCE_PENALTY1WRAPPING_MULTI_EDGE_IMPROVE_WRAPPED_EDGES_DEFAULT)WRAPPING_MULTI_EDGE_IMPROVE_WRAPPED_EDGES"EDGE_LABELS_SIDE_SELECTION_DEFAULT;3EDGE_LABELS_CENTER_LABEL_PLACEMENT_STRATEGY_DEFAULTFLorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;+EDGE_LABELS_CENTER_LABEL_PLACEMENT_STRATEGYtLorg/eclipse/elk/graph/properties/IProperty;%CONSIDER_MODEL_ORDER_STRATEGY_DEFAULT6Lorg/eclipse/elk/alg/layered/options/OrderingStrategy;CONSIDER_MODEL_ORDER_STRATEGYdLorg/eclipse/elk/graph/properties/IProperty;-CONSIDER_MODEL_ORDER_PORT_MODEL_ORDER_DEFAULT%CONSIDER_MODEL_ORDER_PORT_MODEL_ORDER+CONSIDER_MODEL_ORDER_NO_MODEL_ORDER_DEFAULT#CONSIDER_MODEL_ORDER_NO_MODEL_ORDER'CONSIDER_MODEL_ORDER_COMPONENTS_DEFAULTBLorg/eclipse/elk/alg/layered/components/ComponentOrderingStrategy;CONSIDER_MODEL_ORDER_COMPONENTSpLorg/eclipse/elk/graph/properties/IProperty;/CONSIDER_MODEL_ORDER_LONG_EDGE_STRATEGY_DEFAULT>Lorg/eclipse/elk/alg/layered/options/LongEdgeOrderingStrategy;'CONSIDER_MODEL_ORDER_LONG_EDGE_STRATEGYlLorg/eclipse/elk/graph/properties/IProperty;()VCode	:<;7org/eclipse/elk/alg/layered/options/DirectionCongruency=READING_DIRECTION	?A)org/eclipse/elk/graph/properties/PropertyC+org.eclipse.elk.layered.directionCongruency
@EFGS(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Comparable;Ljava/lang/Comparable;)V	I	
K%org.eclipse.elk.layered.feedbackEdges
MONjava/lang/BooleanPQvalueOf(Z)Ljava/lang/Boolean;	S
	UWV=org/eclipse/elk/alg/layered/options/InteractiveReferencePointXCENTER	Z\1org.eclipse.elk.layered.interactiveReferencePoint	^
`"org.eclipse.elk.layered.mergeEdges	b
d+org.eclipse.elk.layered.mergeHierarchyEdges	f
h6org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides	j
	lnm7org/eclipse/elk/alg/layered/options/PortSortingStrategyoINPUT_ORDER	qs+org.eclipse.elk.layered.portSortingStrategy	u 

wyxjava/lang/IntegerPz(I)Ljava/lang/Integer;	|%&~$org.eclipse.elk.layered.thoroughness	?(
?-org.eclipse.elk.layered.unnecessaryBendpoints	?+
?3org.eclipse.elk.layered.generatePositionAndLayerIds	?-
	???9org/eclipse/elk/alg/layered/options/CycleBreakingStrategy?/GREEDY	?./?.org.eclipse.elk.layered.cycleBreaking.strategy	?0
	???4org/eclipse/elk/alg/layered/options/LayeringStrategy?3NETWORK_SIMPLEX	?23?)org.eclipse.elk.layered.layering.strategy	?4
	???3org/eclipse/elk/alg/layered/options/LayerConstraint?7NONE	?67?0org.eclipse.elk.layered.layering.layerConstraint	?8
	?:;	?<&?6org.eclipse.elk.layered.layering.layerChoiceConstraint	?=
	?@&?(org.eclipse.elk.layered.layering.layerId	?A
	?D&?;org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth	?E
	?H&?Korg.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor	?I
	???9org/eclipse/elk/alg/layered/options/NodePromotionStrategy?K	?JK?7org.eclipse.elk.layered.layering.nodePromotion.strategy	?L
	?O&?org.eclipse.elk.layered.crossingMinimization.greedySwitch.type	t
	 !sOFF	#vs%Jorg.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type	'w
	)+*9org/eclipse/elk/alg/layered/options/NodePlacementStrategy,y
BRANDES_KOEPF	.xy0.org.eclipse.elk.layered.nodePlacement.strategy	2z
48org.eclipse.elk.layered.nodePlacement.favorStraightEdges
@6F7(Ljava/lang/String;)V	9|
	;=<=org/eclipse/elk/alg/layered/options/EdgeStraighteningStrategy>~IMPROVE_STRAIGHTNESS	@}~B:org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening	D
	FHG2org/eclipse/elk/alg/layered/options/FixedAlignment??	J??L7org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment	N?

PRQ)org/eclipse/elk/core/util/ExclusiveBoundsSTgreaterThan(D)Ljava/lang/Comparable;	V?&XHorg.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening	Z?
\Dorg.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility	^?
	`ba3org/eclipse/elk/alg/layered/options/NodeFlexibility??	d??fLorg.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default	h?
	jlk@org/eclipse/elk/alg/layered/options/SelfLoopDistributionStrategym?NORTH	o??q8org.eclipse.elk.layered.edgeRouting.selfLoopDistribution	s?
	uwvorg.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges	'?
	)+*:org/eclipse/elk/alg/layered/options/EdgeLabelSideSelection,?
SMART_DOWN	.??00org.eclipse.elk.layered.edgeLabels.sideSelection	2?
	465Dorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy7?MEDIAN_LAYER	9??;?org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy	=?
	?A@4org/eclipse/elk/alg/layered/options/OrderingStrategy??	C??E3org.eclipse.elk.layered.considerModelOrder.strategy	G?
I9org.eclipse.elk.layered.considerModelOrder.portModelOrder	K?
M7org.eclipse.elk.layered.considerModelOrder.noModelOrder	O?
	QSR@org/eclipse/elk/alg/layered/components/ComponentOrderingStrategy??	U??W5org.eclipse.elk.layered.considerModelOrder.components	Y
	[]\=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine.?Layer ID??Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.	?? HIDDEN?layering.minWidth?'Upper Bound On Width [MinWidth Layerer]??Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected.?8Upper Layer Estimation Scaling Factor [MinWidth Layerer]?;Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected.?layering.nodePromotion?Node Promotion Strategy?AReduces number of dummy nodes after layering phase (if possible).?Max Node Promotion Iterations?3Limits the number of iterations for node promotion.?layering.coffmanGraham?Layer Bound?.The maximum number of nodes allowed per layer.?crossingMinimization?Crossing Minimization Strategy?#Strategy for crossing minimization.?Force Node Model Order?VThe node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES.?Hierarchical Sweepiness?>How likely it is to use cross-hierarchy (1) vs bottom-up (-1).	???DOUBLE?!org.eclipse.elk.hierarchyHandling?&Semi-Interactive Crossing Minimization?3Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints.?In Layer Predecessor of??Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer	???STRING?In Layer Successor of??Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer?Position Choice Constraint?Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine.?Position ID??Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.?!crossingMinimization.greedySwitch?"Greedy Switch Activation Threshold??By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation.?#Greedy Switch Crossing Minimization?Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used.?-crossingMinimization.greedySwitchHierarchical?2Greedy Switch Crossing Minimization (hierarchical)?oActivates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges.?
nodePlacement?Node Placement Strategy?Strategy for node placement.?#Favor Straight Edges Over Balancing??Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false.?nodePlacement.bk?BK Edge Straightening??Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments.?BK Fixed Alignment??Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four.?nodePlacement.linearSegments?$Linear Segments Deflection Dampening?IDampens the movement of nodes to keep the diagram from getting too large.?nodePlacement.networkSimplex?Node Flexibility?pAims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent.,nodePlacement.networkSimplex.nodeFlexibilityNode Flexibility DefaultVDefault value of the 'nodeFlexibility' option for the children of a hierarchical node.edgeRouting	Self-Loop DistributioncAlter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE.
Self-Loop OrderingwAlter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE.edgeRouting.splinesSpline Routing ModeSpecifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes.org.eclipse.elk.edgeRoutingedgeRouting.splines.sloppy"Sloppy Spline Layer Spacing FactorPSpacing factor for routing area between layers when using sloppy spline routing.edgeRouting.polyline!Sloped Edge Zone Width#?Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer.%spacing'Spacing Base Value)QAn optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node.+ Edge Node Between Layers Spacing-?The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used./Edge Edge Between Layer Spacing1?Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer.3 Node Node Between Layers Spacing5?The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself.7priority9Direction Priority;?Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase.	=>EDGES@Shortness PriorityBuDefines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase.DStraightness PriorityF?Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement.H
compactionJConnected Components CompactionL>Tries to further compact components (disconnected sub-graphs).N+org.eclipse.elk.separateConnectedComponentsPcompaction.postCompactionRPost Compaction StrategyT=Specifies whether and how post-process compaction is applied.V&Post Compaction Constraint CalculationXhighDegreeNodesZHigh Degree Node Treatment\=Makes room around high degree nodes to place leafs and trees.^High Degree Node Threshold`3Whether a node is considered to have a high degree.b$High Degree Node Maximum Tree Heightd[Maximum height of a subtree connected to a high degree node to be moved to separate layers.fwrappinghGraph Wrapping StrategyjBFor certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'.l Additional Wrapped Edges Spacingn?To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing.pCorrection Factor for Wrappingr#At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option.twrapping.cuttingvCutting StrategyxbThe strategy by which the layer indexes are determined at which the layering crumbles into chunks.zManually Specified Cuts|#?@&'A
)B#CD&'E
)F#GH&'I
)JKL
MN#O&'P
)Q#RS
)TUV
WXY
Z[\^
_`a
bcd
efcg
eh;i&'j
)k#?l&'m
)n#op&'q
)rst
uvsw
uxyz
{|
}~
????
??[??&??
_?
????
????
????
????
??[??
_?[??
_?&??
_?[??&??
_?[??&??
_?[??&??
_?#?&'?
)?#?&'?
)?#?&'?
)??
???
????
???
?#??&'?
)?#??&'?
)???
??[??
_?[??
_???
??
??;?&'?
)???
??
???
?[??
_??
???
????
????
???
??
??

[	
_
[
_/
U333UUUyyyyyyy !?"#$%&?'?(?)?*?+?,?-?.?/?0?1?2?3?45?6781Ų9?>?@YB?>?D?H?@YJ?L?D?R?T?Y?@Y[?Y?D?]?@Y_?L?D?a?@Yc?L?D?e?@Yg?L?D?i?k?p?@Yr?p?D?t?v?{?@Y}?v?{?D??@Y??L?D???@Y??L?D???????@Y????D???????@Y????D???????@Y????D?????v???@Y??????D???v???@Y??v???D???v???@Y??v???D???v???@Y??v???D?²ijȻ@Yʲ??D???v?λ@Y??v???D?һ@Y?R?v?D?ֲسݻ@Y߲??D??@Y??L?D??@Y?\???D??@Y??L?D?????@Y????D?????@Y????D????v??@Y???D??v??@Y
?v??D??v??@Y(?v??D????@Y??D???"?@Y$?"?D?&?(?-?@Y/?-?D?1?@Y3?5?8?:???@YA???D?C?E?I?@YK?I?D?M?O?U?@YW???U?D?Y?@Y[?5?]?_?c?@Ye?c?D?g?i?n?@Yp?n?D?r?t?y?@Y{?y?D?}????@Y????D???@Y?????D???@Y?????D??????@Y????D??????@Y??????D??????@Y??????D??????@Y??????D???v???@Y??v???D???v???@Y??v???D???v???@Y??v???D???@Y??L?D?????Ļ@YƲ??D?Ȳʳϻ@YѲ??D?ӻ@Y??L?D???v?ٻ@Y??v???D???v?߻@Y??v???D????@Y???D???@Y?????D??@Y????D???????@Y????D??@Y?5??v??v??@Y
???D????@Y??D??@Y?5??@Y?L?D??@Y ????D?"?@Y$?L?D?&?(?-?@Y/?-?D?1?3?8?@Y:?8?D??B?@YD?B?D?F?@YH?L?D?J?@YL?L?D?N?P?T?@YV?T?D?X?Z?_?@Ya?_?D?c?@Ye???D?g?@Yi???D?k?m?p?r?t?v?y?v?{?}???????س??س??س??????????(???(???(????????????????????????????????????????????????²??IJƳɲ??˲??Ͳ??ϲ??Ѳ??Ӳ??ղ??ײ??ٱ?R%
&
'()%345#6$7%3+<1A5B8C;D<E=ACRGSJTNUOVPRVdZe]fagbhcdivmwpxtyuzvv|?????????????????????????????????????????????????????????????????????????????
???????#?*?.1478?>
EILPSTZ!a'e(h)l*o+p'v5}=?>???@?A?=?F?K?L?M?N?O?K?Y?^?_?`?a?b?^?l?m?n?o?p?l?u?z?{?|?}?~?z?????????????	???????!?%?&?'?-?1?5?8?;?<?=?C?G?K?N?Q?R?S?Y?]?d?h?k?n?q?r?x???????????????
????????? ?!??&?/?0?1?2?3?/?8?=?>???@?A?=?H?IHNXYZ[\Xa$g(h+i.j/k0g6u=zA{D|J}M~NzT?X?[?a?g?k?n?q?r?s?y???????????????????????????????????????????????????????????????????????????????")-069:@&G,K-N.T/W0X,^:e@iAlBpCsDt@zN?T?U?V?W?X?T?b?h?i?j?k?l?h?v?w?x?y?z?v???????????????????????????????????????????%?,?0?3?7?:?;?A?G?K?N?Q?R?S?Y?]?`?f?g?h?n?r?u?y?z?{??????	?
???????!?"?#?$?%?!?*?0?1?2?3?4?0?6?7?6?B?C?D?E?F?BMNO
PQM\]^ _!`"\(e.j2k5l8m9n:j@sFxJyMzP{Q|RxX?^?b?e?h?i?j?p?t?w?{?|?}????????????????????????????????????????????????????????????????????????
" (%.*4/:4@9F>LCRHXM^RdWjkppvu|z??????????????????????F78/*?ݱ??????8+?+??Y??B??????????>?????:??????!?%?)+??Y??J????/??1???L???3?M??????!?%?)+??Y??[????6??8???Y?????U??????!?%?)+[??p?:+[߲t?:+??Y??_????>??@???L???3?M??????!?%?)+??Y??c????B??D???L???3?M??????!?%?)+??Y??g????F??H???L???3?M??J????!?MYOS?Q?%?)+??Y??r????U??W???p?????l??????!?%?)+??Y??}????Y??[???v???{?]?`?w??????!?%?)+??Y???????c??e???L???3?M??????!?%?)+??Y???????g??i???L???3?M??????!?%?)+??Y?????k??m??o???????????????q?!?%?)+??Y?????t??v??x???????????????q?!?%?)+??Y?????t??z??|????????????~????!?%?)+??Y?????t???????????????]?`?w??~????!?%?)+??Y?????t?????????v?????]?`?w??~?????!?%?)+??Y???????????????v?????]?`?w??????!?%?)+???y?:+??Y???????????????v?????]?`?w??????!?%?)+???{?:+??Y??ʶ???????????ȶ????Ŷ?????!?%?)+??Y??ж???????????v???ζ]?`?w??????!?%?)+???:+??Y??Զ??????????R?v???`?w??????!?%?)+?????:+??Y??߶???????????ݶ????ٶ????q?!?%?)+??Y??????????????L???3?M?????q?!?%?)+??Y?????????????\????????????!?%?)+?????:+??Y??????????????L???3?M??????!?%?)+?߲??:+??Y?????????????????????M??~???q?!?%?)+??Y????????Ķ?ƶ????????M??~????!?%?)+??Y???????ȶ?ʶ??????]?`?w??~????!?%?)+??Y??
?????̶?ζ??v????]?`?w??~?????!?%?)+??Y????ж?Ҷ?Զ?(?v????]?`?w??????!?%?)+??Y????ж?ֶ?ض?????????????!?%?)+߲??:+??Y??$??ڶ?ܶ?޶??"???????????!?%?)+$߲??:+$????:+??Y??/?????????-?????)?????q?!?%?)+??Y??3?????????3?M?????q?!?%?)+3/???:+3/???:+??Y??A???????????????;??????!?%?)+A/???:+??Y??K?????????I?????F??????!?%?)+K/???:+??Y??W????????????????U?]?????????!?%?)+W/???:+??Y??[??????????????`??~????!?%?)+[/???:+??Y??e?????????c?????`??????!?%?)+e/???:+??Y??p??????
???n?????j??~???q?!?%?)+??Y??{?????????y?????u??~???q?!?%?)+??Y????????????????????????q?!?%?)+????:+??Y???????????????????????q?!?%?)+????:+?????:+??Y??????? ??"???????????????!?%?)+????:+??Y?????$??&??(?????]????????q?!?%?)+??Y?????$??*??,?????????]????????q?!?%?)+??Y?????$??.??0?????????]????????q?!?%?)+??Y?????$??2??4?????????]????????q?!?%?)+??Y?????6??8??:???v?????]?`?w??!?'@-A3B9C?DEENFTGW=\IdJjKpLvM|N?O?P?Q?R?S?I?U?V?W?X?Y?Z?[?\?]?^?_?U?a?b?cdefgh i&j/k5l8a=nEoKpQqWr]sdtjupvvwx?y?n?{?|?}?~????????????????{??????????????????????%?.?4?7?<?=?@?C?F?K?S?Y?_?e?k?q?w?}??????????????????????????????????????????????????????%?.?4?7?<?=?@?C?F?K?S?Y?_?e?k?q?w?}????????????????????????????????????????????
???"?%?*?+?.?1?4?9?A?G?M?S?Y?`?f?l?u{~????????	?
???
????????????
$ ,!2"8#>$D%J&P'V(\)e*k+n s-{.?/?0?1?2?3?4?5?6?7?8?-?:?;?<?=?>???@?A?B?C	D	E	:	G	H	"I	(J	.K	4L	:M	@N	FO	OP	UQ	XG	]S	^T	aU	dV	gS	lX	tY	zZ	?[	?\	?]	?^	?_	?`	?a	?b	?X	?d	?e	?f	?g	?d	?i	?j	?k	?l	?i	?n	?o	?p	?q	?r	?s	?t	?u
v
w
x
n
z
${
*|
0}
6~
<
B?
H?
Q?
W?
Zz
_?
`?
c?
f?
i?
n?
o?
r?
u?
x?
}?
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
?????????"?%?(?-?5?;?A?G?M?V?\?b?h?q?w?z?????????????????????????????????????????????????????????!?$?)?*?-?0?3?8?@?F?L?R?X?^?d?j?s?y?|??????????????????????????????????????


?

	




"

*
0
6
<
B
K
Q
W
`
f
i

n
o
r
u
x
}
~
? 
?!
?
?#
?$
?%
?&
?'
?(
?)
?*
?+
?,
?-
?#
?/
?0
?1
?2
?/
?4
?5
?6
?789
:;<"=(>+40@8A>BDCJDPEYF_GeHkItJzK}@?M?N?O?P?Q?R?S?T?U?V?W?X?M?Z?[?\?]?^?_?`a	bcde!Z&g.h4i:j@kFlMmSnYo_phqnrqgvt~u?v?w?x?y?z?{?|?}?~??t?????????????????????????$?*?0?6?=?C?I?R?X?[?`?a?d?g?k?p?x?~????????????????????????????????????????????
????"?)?/?5?>?D?G?L?T?Z?`?f?l?t?z??????????????????????????????????????????????????????
???!?'?-?3?9???H?N?Q?V?^?d?j?p?v???????????????	?	?	???	?	?	?	?	?		?	
?	?	?	
?	?	?	?	?				
								 	#	(	0	 6	!<	"B	#H	$N	%T	&Z	'c	(i	)l	q	+r	,u	-x	.{	+?	0?	1?	2?	3?	0?	5?	6?	7?	8?	9?	:?	;?	<?	=?	>?	5?	@?	A?	B?	C?	@?	E?	F?	G?	H?	I	J	K
	L	M	N"	O(	P+	E0	R1	S4	T7	U:	R?	WG	XM	YS	ZY	[_	\e	]k	^q	_z	`?	a?	W?	c?	d?	e?	f?	c?	h?	i?	j?	k?	h?	m?	n?	o?	p?	q?	r?	s?	t?	u?	v?	m?	x?	y?	z?	{?	x?	}?	~?	?	?	}	?
	?	?	?	?%	?,	?2	?8	?A	?G	?J	?O	?P	?S	?V	?Y	?^	?f	?l	?r	?x	?|	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	?	?		?	?	?	?	?	?	? 	?(	?.	?4	?:	?@	?F	?L	?R	?[	?a	?d	?i	?q	?w	?}	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	?	?	?	?	?	?%	?+	?1	?:	?@	?C	?H	?P	?V	?\	?b	?h	?o	?u	?{	??	??	??	??	??	??	??	??	??	??	??	??	??	??
?	??
?
?
?
?
?
?
?
	?







#
)
,
1
9
?
E
K
Q
X
^
d
m
s
v
{
|
 
!?
"?
?
$?
%?
&?
'?
(?
)?
*?
+?
,?
-?
.?
$?
0?
1?
2?
3?
0?
5?
6??????????**?	???	??@???@??@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy