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

org.eclipse.elk.alg.layered.InteractiveLayeredGraphVisitor.class Maven / Gradle / Ivy

????7E:org/eclipse/elk/alg/layered/InteractiveLayeredGraphVisitorjava/lang/Object.org/eclipse/elk/core/util/IGraphElementVisitorPSEUDO_POSITION_SPACINGI
ConstantValue???LAST_LAYER_INDEXA$SWITCH_TABLE$org$eclipse$elk$alg$layered$options$LayerConstraint[I4$SWITCH_TABLE$org$eclipse$elk$core$options$Direction()VCode
LineNumberTableLocalVariableTablethis?@endsWith(Ljava/lang/String;)Z*BCDiterator()Ljava/util/Iterator;FHGjava/util/IteratorIJnext()Ljava/lang/Object;	LNM2org/eclipse/elk/alg/layered/options/LayeredOptionsO4LAYERING_LAYER_CONSTRAINTQRShasProperty/(Lorg/eclipse/elk/graph/properties/IProperty;)ZU3org/eclipse/elk/alg/layered/options/LayerConstraint	TWXYNONE5Lorg/eclipse/elk/alg/layered/options/LayerConstraint;[\]setPropertyr(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/IPropertyHolder;
_`()[I
Tbcdordinal()I	Lfg4 LAYERING_LAYER_CHOICE_CONSTRAINT
ikjjava/lang/IntegerlmvalueOf(I)Ljava/lang/Integer;
opsetCoordinates
rssetInteractiveStrategiesFuv.hasNext	algorithmLjava/lang/String;node
constraint
|}~calcLayerNodes"(Ljava/util/List;)Ljava/util/List;	L??4	DIRECTION?&org/eclipse/elk/core/options/Direction
???setCoordinateInLayoutDirection;(Ljava/util/List;Lorg/eclipse/elk/core/options/Direction;)V?B?java/util/List???dsize
???)setCoordinatesOrthogonalToLayoutDirection<(Ljava/util/List;ILorg/eclipse/elk/core/options/Direction;)VlayersLjava/util/List;	direction(Lorg/eclipse/elk/core/options/Direction;layerIdlayerLocalVariableTypeTableCLjava/util/List;>;1Ljava/util/List;	Signaturev(Ljava/util/List;)Ljava/util/List;>;?java/util/ArrayList
?	L??4&CROSSING_MINIMIZATION_IN_LAYER_PRED_OF	L??4&CROSSING_MINIMIZATION_IN_LAYER_SUCC_OF????add(Ljava/lang/Object;)Z
??
???updateListsForLayerAssignment](Ljava/util/List;Ljava/util/List;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/ArrayList;)V
???sortRCNodesB(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
???
initialLayers'(Ljava/util/ArrayList;)Ljava/util/List;
???assignLayersToNodesWithProperty#(Ljava/util/List;Ljava/util/List;)I
???assignLayersToNodesWithRC4(Ljava/util/List;Ljava/util/List;Ljava/util/List;I)Vnodes
nodesWithoutCLjava/util/ArrayList;nodesWithLayerConstraintnodesWithRCnodesWithRCAndLC
layerNodesdiff6Ljava/util/ArrayList;(Ljava/util/List;Ljava/util/List;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/ArrayList;)V????get(I)Ljava/lang/Object;
???
getElkNodeC(Ljava/util/List;Ljava/lang/String;)Lorg/eclipse/elk/graph/ElkNode;
i??dintValue????contains
????remove??itargetstargetval?(Ljava/util/List;Ljava/util/List;>;Ljava/util/List;I)V
???getChainByAllNodesA(Lorg/eclipse/elk/graph/ElkNode;Ljava/util/List;)Ljava/util/List;	L??4LAYERING_LAYER_ID
???shiftOtherNodes4(Lorg/eclipse/elk/graph/ElkNode;ILjava/util/List;Z)VlayeringallNodessuccNodepredNodesuccNamepredNamelayPropchainsuccValpredValnoldValALorg/eclipse/elk/graph/properties/IProperty;?*org/eclipse/elk/graph/properties/IPropertyw(Ljava/util/List;Ljava/util/List;>;)I???compare()Ljava/util/Comparator;?sort(Ljava/util/Comparator;)V
java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;
?
(Ljava/util/Collection;)V?
?(ILjava/lang/Object;)VcurrentLayernodesOfLayerg(Lorg/eclipse/elk/graph/ElkNode;ILjava/util/List;>;Z)V	getParent!()Lorg/eclipse/elk/graph/ElkNode;(getContainedEdgesorg/eclipse/elk/graph/ElkEdge(
getTargets)org/eclipse/elk/graph/ElkConnectableShape
!"?equals$org/eclipse/elk/graph/ElkPort&'(
eContainer!()Lorg/eclipse/emf/ecore/EObject;*+(
getSources*?	movedNodeincomingZedgesedgeLorg/eclipse/elk/graph/ElkEdge;+Lorg/eclipse/elk/graph/ElkConnectableShape;newLayer1Ljava/util/List;{(Ljava/util/ArrayList;)Ljava/util/List;>;?
?
?B?,n(Ljava/util/List;>;Lorg/eclipse/elk/core/options/Direction;)V
=`
?b@ABsetX(D)VDEFgetWidth()D@JKFgetXA?????OPBsetYRSF	getHeightUVFgetYpositionDnextPosition](Ljava/util/List;ILorg/eclipse/elk/core/options/Direction;)V	L\]40CROSSING_MINIMIZATION_POSITION_CHOICE_CONSTRAINT?`ab
getIdentifier()Ljava/lang/String;
defhandleNodesWithPCAndRCS(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
hijsortNodesInLayerK(Ljava/util/List;Ljava/util/List;Lorg/eclipse/elk/core/options/Direction;)V?lmnindexOf(Ljava/lang/Object;)I?
qrs	swapNodes(Ljava/util/List;I)V	Luv4POSITIONx!org/eclipse/elk/core/math/KVector
wz{(DD)VnodesWithPCAndRCnodesWithPCnodesWithOneRCnodesWithBothRCtposCosTarget [Lorg/eclipse/elk/graph/ElkNode;nodePropindexvalueposyPosxPos@Lorg/eclipse/elk/graph/properties/IProperty;??(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)VnodesWithPositionConstraintvals%Ljava/util/List;5(Ljava/util/List;I)V
???getChainByLayerNodes????	removeAll(Ljava/util/Collection;)Z????addAll????(ILjava/util/Collection;)ZpredsucccountendcurrentNode?(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;????circlecur?(Ljava/util/List;Ljava/util/List;Lorg/eclipse/elk/core/options/Direction;)V????@(Lorg/eclipse/elk/core/options/Direction;)Ljava/util/Comparator;	L??4&CROSSING_MINIMIZATION_SEMI_INTERACTIVE
???java/lang/Booleanl?(Z)Ljava/lang/Boolean;	L??4LAYERING_STRATEGY	???4org/eclipse/elk/alg/layered/options/LayeringStrategy??INTERACTIVE6Lorg/eclipse/elk/alg/layered/options/LayeringStrategy;	L??4CYCLE_BREAKING_STRATEGY	???9org/eclipse/elk/alg/layered/options/CycleBreakingStrategy??;Lorg/eclipse/elk/alg/layered/options/CycleBreakingStrategy;	L??4CONSIDER_MODEL_ORDER_STRATEGY	???4org/eclipse/elk/alg/layered/options/OrderingStrategyX?6Lorg/eclipse/elk/alg/layered/options/OrderingStrategy;	L??4,CROSSING_MINIMIZATION_FORCE_NODE_MODEL_ORDER	L??4CROSSING_MINIMIZATION_STRATEGY	???@org/eclipse/elk/alg/layered/options/CrossingMinimizationStrategy??LAYER_SWEEPBLorg/eclipse/elk/alg/layered/options/CrossingMinimizationStrategy;parentd(Ljava/util/List;Ljava/lang/String;)Lorg/eclipse/elk/graph/ElkNode;
9!ideN?(Lorg/eclipse/elk/graph/ElkNode;Ljava/util/List;)Ljava/util/List;
chainNodes	?
T???values8()[Lorg/eclipse/elk/alg/layered/options/LayerConstraint;	T??YFIRST	T??YFIRST_SEPARATE	T??YLAST	T??Y
LAST_SEPARATE?java/lang/NoSuchFieldError
	?
????+()[Lorg/eclipse/elk/core/options/Direction;	????DOWN	????LEFT	??RIGHT	??	UNDEFINED	??UPlambda$0A(Lorg/eclipse/elk/graph/ElkNode;Lorg/eclipse/elk/graph/ElkNode;)Iablambda$1lambda$2	L4!CROSSING_MINIMIZATION_POSITION_IDlambda$3lambda$4lambda$5i(Lorg/eclipse/elk/core/options/Direction;Lorg/eclipse/elk/graph/ElkNode;Lorg/eclipse/elk/graph/ElkNode;)I
SourceFile#InteractiveLayeredGraphVisitor.javaBootstrapMethods
"java/lang/invoke/LambdaMetafactorymetafactory?(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;'(Ljava/lang/Object;Ljava/lang/Object;)I 
#	
"
 
(

'
 
-
,
 
2
1
 
7
6
 
<;
InnerClassesA%java/lang/invoke/MethodHandles$LookupCjava/lang/invoke/MethodHandlesLookup!	
	
J
J
/*??7e+??
+?M*,??RSTV  !"#$??+?%?)??+?/?5?9M,?;,?=??+?%?A:???E?N-?K?P?x-?K?5?T:-?K?V?ZW?^?a.?QQ6-?e?P?/-?e?h?ZW?-?e?P?-?e
?h?ZW*+?n*+?q?t??c?F^_`(cCdOe]fjg?i?j?l?n?o?t?u?c?y4??"#?wxC?y#]gzY$Z?(9?9F?S9FT??	9F?	pY*+?%?{M+??5??N*,-??6,??:?%?E??:???*-????t??ױ*
????!?8?B?K?N?X?>YY"#N??A??!8?8???N??8??$?,??F!}~??j??Y??M??Y??N??Y??:??Y??:+??:???E?:?e?P?*???P????P???W?H?e?P?
-??W?1???P????P???W?
,??W?t??t*+-,??*+,??:*,??:*-??6*+???^????"?9?F?S?`?j?z?????????????????????????\	?????????????"???9yy#??????>????????????"??????$_?-?????F?2?????F??????F?????6??+???:-??W??Y??:???P?*,???5?9?͹?W???P?*,???5?9?͹?W??:
?o
?E?:		?e?P?V?e?5?i??6	?e?h?ZW	???-	??W	??W?+	??W	??W
?t????+?????f????#?0?4?A?J?W?[?h?q????????????????????????p?????????????y##????`?#	?A??>??????????#???$???C?&???????F?X??????F???????F??????????E56?&+???:::???5?9:	???5?9:
	?*-	??:
?*-
??:?e:?	?*-??:?P??5?i?ѧ??5?i??6
?P??5?i?ѧ??5?i??6
?
?6??:?r?E?:??5?i??6?'???h?ZW*,??*,??,??????W,??????W?t?????6?3?P??5?i?ѧ??5?i??66
?3?P??5?i?ѧ??5?i??6

??
6??d?h?ZW*d,??*d,??,d??????W?+????ձ?/?????(?7?<?EJSXb
k???
??
???&0CV`cfk? ??"?#?$?%?$?)?*?+,-&?40?55??5??5??5?1?y#?#
?#(??x	7??x
X??4k??????
???????c?#Q?f?????
?C??45??5??5??X???k???$&??>???99
?5??O?O?
A?
???99??F?H???99??F?%???99??F????99??%O?%OA?D?????????+????>+??:???E?:?e?5?i??d6,???6?1,????:*,??*,????W?L? ,??Y?YS??	??)`,??d>,??Y?YS??	??W?t??R?B=H
I$J8KHLUN_OiPsQ|R?S?T?U?I?XH???????
??$?y#8?U?? ??????U?$E???F?]??F"?%??F???q-????:??Y??:??+?:??A:	?_	?E?:??A:?8?E?:

+? ?
?#?
?%+? ?
??W?t???	?t?????+?:??A:	?_	?E?:?)?A:?8?E?:

+? ?
?#?
?%+? ?
??W?t???	?t?????:?B?E?::	?[?)?,?#? ?)?,??%?:	???)?,??m?)?,?:	?X??,?#? ??,??%?:	?(??,????,?:		???u	??W	??`?h?ZW`-???4-`????:

	??W*	`-??*	`-??-??Y?Y	S??	??W?t?????,iklm"n?o\peq{r?o?n?v?w?x?y?z?{?|yx?3?6?;?N?h?~???????????????????)?3?>?I?L?f?p??qq-#q?q??q./e?\0?"w"#?P12\)?3
?w"#?P12?)?3
331260y#	)#4?
?*q??e?\05)#4?
$??3
???F????FF?*???FF?	???FF?	
???F?????
???F????FF?*???FF?	???FF?	
???F?	????	???F?C
???F'/$?c?	???F???6?	?+?7?8??Y??M??Y??N66+?9:?n?E?:??5?i??6?#-?:?,-??W???Y??N6?e?P????h?ZW-??W?t???-?:?,-??W,?R?	?????4?F?M?V?^?a?i?m?z???????????R????????????4_y#FM?? ????????$f?(???F?8	???F?%???F???????;?!J9+??:?	?E??:??:
??
?E?:	?<,?>.??$$W|?	)??)	?CGoc???	?I	?CcLc9?y	)??	?I??d	?ILg9?T	)?N)	?Qc??=	?T	?QcLc9?%	)?N	?T??	?TLg9
?t??J?t???b????4?`?h?{?????????????????????????	??? ?H!!??!??WXYX??4?y#	?!????$????F?	???FF?7	???FF2$.?!	???FF???F???Z
2???Y??:??Y??:??Y??:??Y??:??Y??:??Y??:	+??:???E?:

??W
?[?P?*
???P?
???P?
??W?u
?[?P?
??W?[
???P?
???P?	
??W?4
???P?
???P?
??W?

??W?t??=?^??6
??	
???:???5?9:*??:
???ZW
?[?P?4
?[?5?i??6?[d?h?ZW??W?Z
???_?ZW??W
???P?
??W
??W?
??W	
`
??

	????,*?c*??:*-?g??:??E?:
?:
???P?!??:
*

?5?9??S???:
*

?5?9??S6
??
2??
2?[?P?5
?
2?k?
2?k`6
??_
2?[?5?i??6
?
d?`6
?	?????:
?[?h?ZW
?ZW
??W?

???R?t????o????:?R?E?:

?[?5?i??6????*?p
??

??W?t????<-?>.??###??????T9
??:
?:
?E?:?t?wY?I
?y?ZW
?QLcc9

?t??§j????Ih
h?c9??:?:?E?:?t?wY?T?y?ZW?CLcc9?t??±z^	
$-6MWdq~????????? ?!?&,.'/60@1L2Y3k4}5?6?7?8?9?:?;?<?=?>?,?E?H
IL+M1O>QCRYS\UaVwY}Z?[?]?^?_?b?a?c?d?e?d?fgh#Y.L8oDu\vnwzxy?{?|?}?u?????????)?3?6?P?h???????8????????	???????|?$z}?-q~?6h?	M?y#
??
'?y#6??x@??#
k?+y#
1???C?4
a?4
z??
???G??5??%?4\Cy#
n1??P?X
?+y#PM?Xh+y#?f
??	???????|?$z}?-q~?6h?	C??
a??
?%??$X&?A????????F?<????????F&?	????????F??????????p9???:????????F?<
????????F??+M? C?B??&?????????F!?6
????????F
?	????????F?4
?????????
????????F6?
?????????%????????F6?	
????????ef??/Y6?I???:??W:??Y??:	??Y??:
?[?5?i??6???P?;??:	*+?5?9?͹?W
`?h??W?ZW???P?;??:	*+?5?9?͹?W
d?h??W?ZW6?k	???:

???N
?[
???i?ZW-
???
??W,
??W?
??W-
??W?	????????????z????!?*?3?E?R?W?p???????????????????????$?'?1?:?I?X??YY??Y??Y??Y??Y|?U?5y#!(?4*??	3??
E??w??W?#
?RY??Y??Y??Y??Y|?!(??*??	3??
$X????????????D??Q???????rs??
?+d???N+???:*-+??:?????k6??d`6??Y??:6	?i+????b+???:
*
+??:??	`?'+??W??W	??d`6	???`6?		???+d??W?V?
??!?-?8?F?O?U?`?c?p?y?????????????????p?????W
??#??#!???8??F??O?r?Rp?	pH?#
? ???!???O?r?$0?U
???
?H????????	??Y??:??66??+???:???P?>*,???5?9??:+???W??W+??W??6?;*,???5?9??:+?????W+??W??6?+????h?H+???:???P????ZW????ZW+??W-??W+?:????"
	
"/1>CNXadgjly~??? ?!?
?'?(?)?*?+?,?.?/?2p??????	?????/??"??#C$?#~$?#?9?#?*??????	???$5????T?7?7?????ij???+????,-?????CHT*???????????s?Q+?????ZW+?????ZW+?????ZW+?ŲȹZW+?????ZW+?вӹZW?^_`(b5cCdPeQQ?#?????1+??:??E?N,-?_?ۙ-??t????op#q%o/t*11??1?x?#?1??$??9F??????,+?k>??Y??:+??Wd6?G,??????P?,`??????P?,?????????`6?G,??????P?,d??????P?$,?????W?,??????:???"?8?P?c?k?s?????????H??y#????????L?pR????????$?"?-??-?
????|???Y??N-+??W::+???5?9:+???5?9:?$*,??:-??W???5?9:??ݧ$*,??:-??W???5?9:???-?F?????$?2?5?>?G?V?[?^?g?p????R??y#???~??s?#p?#$b?x2T?x????~??$$?5??99  `?W??Y??W?⾼
K*??aO?W*??aO?W*??aO?W*??aO?W*?V?aO?W*Y???&)?*36?7@C?DMP?7$(H????K?K?K?K?`?W??Y??W????
K*???>O?W*???>O?W*??>O?W*??>O?W*??>O?W*Y????&)?*36?7@C?DMP?7$(H????K?K?K?K?
	
\ *?e?5?i??+?e?5?i??d?>?> # #


T *??5?i??+??5?i??d?? # #

\ *??5?i??+??5?i??d?'(' # #

\ *?[?5?i??+?[?5?i??d?pqp # #

\ *?[?5?i??+?[?5?i??d?DED # #
?L?<*?>.?B$$$33+?T,?Tg??+?I,?Ig???I,M;PJRL#L#$,>!$%&)*+./034589:=>?
@BD




© 2015 - 2025 Weber Informatics LLC | Privacy Policy