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

org.eclipse.elk.alg.layered.intermediate.LabelDummySwitcher.class Maven / Gradle / Ivy

????7?;org/eclipse/elk/alg/layered/intermediate/LabelDummySwitcherjava/lang/Object)org/eclipse/elk/core/alg/ILayoutProcessor
INCLUDE_LABEL,Lorg/eclipse/elk/graph/properties/IProperty;	SignatureALorg/eclipse/elk/graph/properties/IProperty;layerWidths[D$assertionsDisabledZR$SWITCH_TABLE$org$eclipse$elk$alg$layered$options$CenterEdgeLabelPlacementStrategy[I()VCode
java/lang/ClassdesiredAssertionStatus()Z	
)org/eclipse/elk/graph/properties/Property*edgelabelcenterednessanalysis.includelabel	!#"java/lang/Boolean$%FALSELjava/lang/Boolean;
'()'(Ljava/lang/String;Ljava/lang/Object;)V	+LineNumberTableLocalVariableTable
StackMapTable
0(	2this=Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher;process\(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V8Label dummy switching:<;-org/eclipse/elk/core/util/IElkProgressMonitor=>begin(Ljava/lang/String;F)Z	@BA2org/eclipse/elk/alg/layered/options/LayeredOptionsC+EDGE_LABELS_CENTER_LABEL_PLACEMENT_STRATEGY
EGF(org/eclipse/elk/alg/layered/graph/LGraphHIgetProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;KDorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy
MNOassignIdsToLayers-(Lorg/eclipse/elk/alg/layered/graph/LGraph;)V
QRSgatherLabelDummyInfos?(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;)Ljava/util/Map;
EUVW	getLayers()Ljava/util/List;Y[Zjava/util/List\]size()I
J_`avaluesI()[Lorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;
JcdusesLabelSizeInformationfhg
java/util/Mapijget&(Ljava/lang/Object;)Ljava/lang/Object;YlmisEmpty
opOcalculateLayerWidths
rstprocessStrategy(Ljava/util/List;)V:vwdonelayeredGraph*Lorg/eclipse/elk/alg/layered/graph/LGraph;monitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;defaultPlacementStrategyFLorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;labelDummyInfosLjava/util/Map;strategyLocalVariableTypeTable?Ljava/util/Map;>;?G[Lorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;
E???iterator()Ljava/util/Iterator;???java/util/Iterator??next()Ljava/lang/Object;?'org/eclipse/elk/alg/layered/graph/Layer	????idI???hasNext
layerIndexlayer)Lorg/eclipse/elk/alg/layered/graph/Layer;'(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;)Ljava/util/Map;>;?java/util/EnumMap
??(?(Ljava/lang/Class;)V?java/util/ArrayList
?0f???put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Y???stream()Ljava/util/stream/Stream;???apply()Ljava/util/function/Function;???java/util/stream/Stream??flatMap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;???test ()Ljava/util/function/Predicate;????filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;???e(Lorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;)Ljava/util/function/Function;????map???accept.(Ljava/util/Map;)Ljava/util/function/Consumer;????forEach (Ljava/util/function/Consumer;)Vinfos?java/lang/AssertionError
?0Y?
???,org/eclipse/elk/alg/layered/graph/LGraphUtil??findMaxNonDummyNodeWidth-(Lorg/eclipse/elk/alg/layered/graph/Layer;Z)Da(Ljava/util/List;)VY?i?(I)Ljava/lang/Object;?Jorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo	???}placementStrategy	J??}SPACE_EFFICIENT_LAYER
??tcomputeSpaceEfficientAssignment
??()[I
J??]ordinal
???findCenterLayerTargetIdO(Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;)I
???assignLayerP(Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;I)V
???findMedianLayerTargetId
???findWidestLayerTargetId
???setEndLayerNodeAlignmentO(Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;)V
?findEndLayerTargetIdP(Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;Z)I
?"updateLongEdgeSourceLabelDummyInfoLjava/util/List;labelDummyInfoLLorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;^Ljava/util/List;	?
?leftmostLayerId	?
?rightmostLayerIdwidestLayerIndexindex
computeLayerWidthSumsP(Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;)[D@	?leftLongEdgeDummieslayerWidthSums	thresholdDi	? !"
labelDummy)Lorg/eclipse/elk/alg/layered/graph/LNode;
$&%'org/eclipse/elk/alg/layered/graph/LNode'(getGraph,()Lorg/eclipse/elk/alg/layered/graph/LGraph;	@*+ SPACING_EDGE_NODE_BETWEEN_LAYERS-java/lang/Double
,/01doubleValue()D	@34 SPACING_NODE_NODE_BETWEEN_LAYERS
687java/lang/Math9:max(DD)D
?<=]totalDummyCount
$?@AgetLayer+()Lorg/eclipse/elk/alg/layered/graph/Layer;	?CDrightLongEdgeDummieslgraphedgeNodeSpacingnodeNodeSpacingminSpaceBetweenLayerscurrentWidthSumcurrentIndex	leftDummy
rightDummylayerslowerMedian
PQRisPartOfReversedEdgeO(Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;)Z	headLayerreversed	JVW}
HEAD_LAYER	JYZ}
TAIL_LAYER	@\]	ALIGNMENT	_a`&org/eclipse/elk/core/options/AlignmentbcRIGHT(Lorg/eclipse/elk/core/options/Alignment;
$efgsetPropertyt(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;	_ijcLEFTisHeadLabel
$mnogetType4()Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;	qsr0org/eclipse/elk/alg/layered/graph/LNode$NodeTypetuLABEL2Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;
$wxygetIncomingEdges()Ljava/lang/Iterable;{?|java/lang/Iterable
$~ygetOutgoingEdges?'org/eclipse/elk/alg/layered/graph/LEdge	???6org/eclipse/elk/alg/layered/options/InternalProperties?REVERSED
?G
!??booleanValueincoming)Lorg/eclipse/elk/alg/layered/graph/LEdge;outgoing
???performTrivialAssignments"(Ljava/util/List;)Ljava/util/List;???compare()Ljava/util/Comparator;Y???sort(Ljava/util/Comparator;)V
???findPotentiallyWidestLayer(Ljava/util/List;I)InonTrivialLabels
labelCount
labelIndex?(Ljava/util/List;)Ljava/util/List;
??(?(I)V
??RassignToWiderLayerY???add(Ljava/lang/Object;)ZremainingLabels
$???getSize%()Lorg/eclipse/elk/core/math/KVector;	???!org/eclipse/elk/core/math/KVector?xY???subList(II)Ljava/util/List;
??
dummyWidthvalidLayers;Ljava/util/List;b(Ljava/util/List;I)IlabelDummyWidthwidestLayerWidthpotentialWidthlargestUnassignedLabellabel
currLabelInfo
????ithDummyNode,(I)Lorg/eclipse/elk/alg/layered/graph/LNode;
???	swapNodesU(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LNode;)V	???REPRESENTED_LABELS
$G?(org/eclipse/elk/alg/layered/graph/LLabel
!???valueOf(Z)Ljava/lang/Boolean;
?etargetLayerIndex
newLayerId*Lorg/eclipse/elk/alg/layered/graph/LLabel;
???WgetNodesY???indexOf(Ljava/lang/Object;)I	???,org/eclipse/elk/alg/layered/options/PortType??INPUT.Lorg/eclipse/elk/alg/layered/options/PortType;
$???getPortsD(Lorg/eclipse/elk/alg/layered/options/PortType;)Ljava/lang/Iterable;?'org/eclipse/elk/alg/layered/graph/LPort	????OUTPUT
??xW
????toEdgeArrayB(Ljava/util/Collection;)[Lorg/eclipse/elk/alg/layered/graph/LEdge;
??W
$???setLayer-(ILorg/eclipse/elk/alg/layered/graph/Layer;)V
???	setTarget,(Lorg/eclipse/elk/alg/layered/graph/LPort;)V
?	setSource
longEdgeDummylayer1layer2dummy1LayerPositiondummy2LayerPosition
inputPort1)Lorg/eclipse/elk/alg/layered/graph/LPort;outputPort1
inputPort2outputPort2incomingEdges1*[Lorg/eclipse/elk/alg/layered/graph/LEdge;outgoingEdges1incomingEdges2outgoingEdges2edge?
doUpdateLongEdgeLabelDummyInfoJ(Lorg/eclipse/elk/alg/layered/graph/LNode;Ljava/util/function/Function;Z)V?(Lorg/eclipse/elk/alg/layered/graph/LNode;Ljava/util/function/Function;Z)Vjava/util/function/Function?j	? !LONG_EDGE_BEFORE_LABEL_DUMMY	q#$u	LONG_EDGEnextElementLjava/util/function/Function;valueqLjava/util/function/Function;D(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
+56	-	J/0}CENTER_LAYER	J23}MEDIAN_LAYER	J56}WIDEST_LAYER8java/lang/NoSuchFieldErrorlambda$0D(Lorg/eclipse/elk/alg/layered/graph/Layer;)Ljava/util/stream/Stream;lambda$1,(Lorg/eclipse/elk/alg/layered/graph/LNode;)Znodelambda$2?(Lorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;Lorg/eclipse/elk/alg/layered/graph/LNode;)Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;
?B(Cr(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/options/CenterEdgeLabelPlacementStrategy;)Vlambda$3^(Ljava/util/Map;Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;)V	dummyInfolambda$4?(Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;)I
,J?K(DD)Iinfo1info2lambda$5T(Lorg/eclipse/elk/alg/layered/graph/LNode;)Lorg/eclipse/elk/alg/layered/graph/LNode;
?QRS	getSource+()Lorg/eclipse/elk/alg/layered/graph/LPort;
?UVWgetNode+()Lorg/eclipse/elk/alg/layered/graph/LNode;
SourceFileLabelDummySwitcher.javaiLjava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutProcessor;BootstrapMethods
]_^"java/lang/invoke/LambdaMetafactory`ametafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\j
e:;d;?
j<=i=j
o?@nw(Lorg/eclipse/elk/alg/layered/graph/LNode;)Lorg/eclipse/elk/alg/layered/intermediate/LabelDummySwitcher$LabelDummyInfo;q(Ljava/lang/Object;)Vs
vDEu?'(Ljava/lang/Object;Ljava/lang/Object;)Iy
|GH{Hj
?NO?OInnerClasses?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookupNodeTypeLabelDummyInfoNestMembers1	

JW ?????Y? ?&?*?,TXWX-.@(<
*?/*?1?,T[	T-
3456(	?,7?9W+???D?JN*+?L*+-?P:*+?T?X??1?^Y:?66?12:?b??e?Y?k?*+?n?
???θ^Y:?66?%2:?b?*?e?Y?q???ڸ^Y:?66?%2:?b?*?e?Y?q????*?1,?u?,^_
cbfj i"n1pGqcshtkpuz?{?|?z??????????????-R?34?xy?z{?|}"?~G$?}??}??}?"?~?.W
?@	E:Jf?*?E:Jf?	E:Jf?NO?)=+??:?????N-????????,?????(?-*)34)xy'????.?E?RS	?o??YJ??N?^Y:?66?2:-??Y????W????+?T??????????,????-????-?,.?	?
? ?0?:?C?M?W?b?m?-4o34oxyo|}
e? ?}?
e??.?EJf?pO?N??*?1?+?T?X???Y?Ͽ+?T??N?-????M*?1,??,??R-?????,??6?D?M?- N34Nxy6??.?E?st	???+?k??+???۴ݲ?*+???+??N??-????M??,?ݶ?.?r5bOrB(*,*,???@*,*,????3*,*,????&*,??*,*,????*,??*,*,????*,?-????n?,V?	?
??"?%?9?l?v?y???????????????????????- ?34?~9???~.K
?	Y??<Y???Y??Y???++?	=`>?*?11*?11??=?+?????,?????)?-*+34+&?	 ?.	????O*+?M,,?d1oJ6?,1)??+?	`??,???????Y?Ͽ+?	+??X`?," (2@-4O34OI>?.????+??#M,?)?D?,?.kJ,?2?D?,?.9)?59+?;?:	w9
6+???:?.???$:

*?1
?>??1cc9
	?
R?????
*?1+??>??1cc9
	?
R+?B??:?.???$:

*?1
?>??1cc9
	?
R?????	?,J!"#)$1'9)>*A,[-p.z,?1?2?4?5?6?4?9-p?34??Ey?F)?G1?H9?	>?I
A?J?[K"
?L"
.!?O?E?*8*??b+?;=dl>+?	`?,FGI-*34
M?N?? *+?O>????+??+?	?,Y[\^-* 34  ST.????h??+?ݲU?+?ݲX???Y?Ͽ+?ݲU??=*+?O>????+??[?^?dW?+??[?h?dW?,&	gh"j2k8mHnVoYpgr-*h34h26k80Q."
@?
QR???+??l?p???Y?Ͽ??+??v?z?????Y?Ͽ??+??}?z?????Y?Ͽ+??v?z????M+??}?z????N,?????!???-?????!?????,xy=z_}t~??-*?34?t9???$??.!!?K???t	??H*+??M,?k??,????,?X>6?*,????*,????????,.???????"?(?>?G?-4H34H~B?"&??%"???H~B?.?Y???	?W??Y+?X??M+??:?5????N-?	-??*--?	??*-???,-??W?????,?,"??$?/?8?C?K?U?-*W34W~I?$'?W~I?.@?YY??!YY???YY??R
c+?????I+??#?T+?	+?`??:??:?(????:????(??*+???????????,.?????&?>?K?U?W?a?-4c34cX?&=?>???&=??.?2?Y?$??	?ٲ??
+?X???Y?Ͽ+?X>+????:?????9?	69?	6
?*?1
1??
?*?1
19:
`6?++????:?	
??
?:
????
?
??????59??
69?

???}?,^??#?/?<?C?F?P?]?`?i?l?t??????????????????-?
?34?~???#???/?<??C??F??M???
i`?l]?
q1??????~.,
?3	Y???$????<???+??#?T?X???Y?Ͽ+?	+??X`?*+?++?	d?Ŷ?+??>??>*?1*?11+??????5R+??Ͷ??Y??:?????:?*?Ӷ?W?????,.!38BEPi??? -4?34????PT???
??.!#?:?????L+?>N,?>:-??+??6??,??6+???z????:+???z????:,???z????:	,???z????:
???:????:	???:

????:+??
Y:?66?2:??????Y:?66?2:?????,-??Y:?66?2:	??????Y:?66?2:
?????,n,-/0$4:5P6f7|:?;?<?=?@?A?B?A?D?E?D?I?JKJ%M:NAMKP-?L34L!"L"G?A?5?$(?:	
P?
f?
	|?


??????
???????:?.???$$???????W*+????,XYZ
[X^-34	?5,+??$:???ӶdW,??$:?l?"??ޱ,pqrs)q4u-45345!"5%&5')"?5%(.	?$A5)*
*+?E,?*?,-??e?,Y??W?^??
K*?.??O?W*?U??O?W*?1??O?W*???O?W*?X??O?W*?4??O?W*Y?,?7'*7+4778AD7ENQ7R[^7,T-.-
H9?97K7K7K7K7K7
:;4
*?۹??,?-
??
<=E*?l?p???,?->".@
?@4
??Y+*?A?,?-
!"
DE>*+?ݹe?Y+???,?-F
GHL+?????*??????I?,?-LM
NOB*?v?z?????P?T?,Z->"XY	Z[>bcfgbhklbmprbtwxbz}~b??????q$?@????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy