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

org.eclipse.elk.alg.mrtree.p4route.EdgeRouter.class Maven / Gradle / Ivy

Go to download

PlantUML is a component that allows to quickly write : * sequence diagram, * use case diagram, * class diagram, * activity diagram, * component diagram, * state diagram * object diagram

There is a newer version: 8059
Show newest version
????7$-org/eclipse/elk/alg/mrtree/p4route/EdgeRouterjava/lang/Object%org/eclipse/elk/core/alg/ILayoutPhaseoneHalfD
ConstantValue??steepEndEdgeTheresholdDistance@IsteepEndEdgeRatio@333333steepEndEdgeSampleHeight@DINTERMEDIATE_PROCESSING_CONFIG7Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	Signature?Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;()VCode
5org/eclipse/elk/core/alg/LayoutProcessorConfiguration !create9()Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	#%$+org/eclipse/elk/alg/mrtree/TreeLayoutPhases&'P4_EDGE_ROUTING-Lorg/eclipse/elk/alg/mrtree/TreeLayoutPhases;
)*+beforeI(Ljava/lang/Enum;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	-/.Eorg/eclipse/elk/alg/mrtree/intermediate/IntermediateProcessorStrategy01LEVEL_COORDSGLorg/eclipse/elk/alg/mrtree/intermediate/IntermediateProcessorStrategy;
345addk(Lorg/eclipse/elk/core/alg/ILayoutProcessorFactory;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	-781COMPACTION_PROC	-:;1GRAPH_BOUNDS_PROC	=LineNumberTableLocalVariableTable
B@	D	F	H	Jthis/Lorg/eclipse/elk/alg/mrtree/p4route/EdgeRouter;getLayoutProcessorConfigurationb(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;?(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;graph)Lorg/eclipse/elk/alg/mrtree/graph/TGraph;process[(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)VUEdge routingWYX-org/eclipse/elk/core/util/IElkProgressMonitorZ[begin(Ljava/lang/String;F)Z	]_^0org/eclipse/elk/alg/mrtree/options/MrTreeOptions`aEDGE_ROUTING_MODE,Lorg/eclipse/elk/graph/properties/IProperty;
ced'org/eclipse/elk/alg/mrtree/graph/TGraphfggetProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;i2org/eclipse/elk/alg/mrtree/options/EdgeRoutingMode	hklmMIDDLE_TO_MIDDLE4Lorg/eclipse/elk/alg/mrtree/options/EdgeRoutingMode;
opqmiddleToMiddle,(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)V	hstm
AVOID_OVERLAP
vwqavoidOverlap
cyz{getEdges()Ljava/util/List;}~java/util/List??iterator()Ljava/util/Iterator;???java/util/Iterator??next()Ljava/lang/Object;?&org/eclipse/elk/alg/mrtree/graph/TEdge
????
getBendPoints*()Lorg/eclipse/elk/core/math/KVectorChain;
???&org/eclipse/elk/core/math/KVectorChain??size()I
???middleToMiddleEdgeRoute+(Lorg/eclipse/elk/alg/mrtree/graph/TEdge;)V????hasNext()ZW??donetGraphprogressMonitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;modee(Lorg/eclipse/elk/alg/mrtree/graph/TEdge;
StackMapTabletEdge
????	getSource*()Lorg/eclipse/elk/alg/mrtree/graph/TNode;
????	getTarget?!org/eclipse/elk/core/math/KVector
???&org/eclipse/elk/alg/mrtree/graph/TNode??getPosition%()Lorg/eclipse/elk/core/math/KVector;	???x
????getSize@	???y
??@?(DD)V
????addFirst(Ljava/lang/Object;)V
????addLast
????get(I)Ljava/lang/Object;
???#org/eclipse/elk/alg/mrtree/TreeUtil??toNodeBorderl(Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;)V
bendPoints(Lorg/eclipse/elk/core/math/KVectorChain;source(Lorg/eclipse/elk/alg/mrtree/graph/TNode;targetsourcePoint#Lorg/eclipse/elk/core/math/KVector;targetPoint
????getRootS(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Lorg/eclipse/elk/alg/mrtree/graph/TNode;	]??aSPACING_EDGE_NODE?java/lang/Double
????doubleValue()D	]??aEDGE_END_TEXTURE_LENGTH	]??a	DIRECTION?&org/eclipse/elk/core/options/Direction
???avoidOverlapSetStartPointsU(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/core/options/Direction;D)V
???avoidOverlapSpecialEdges~(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/alg/mrtree/graph/TNode;Lorg/eclipse/elk/core/options/Direction;DD)V
???avoidOverlapSetEndPointsV(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/core/options/Direction;DD)VrootnodeBendpointPaddingedgeEndTexturePaddingd(Lorg/eclipse/elk/core/options/Direction;java/util/HashMap
B
c{getNodes}
stream()Ljava/util/stream/Stream;apply()Ljava/util/function/Function;java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;compare()Ljava/util/Comparator;max,(Ljava/util/Comparator;)Ljava/util/Optional;
 "!java/util/Optional??$java/lang/Integer
#&'?intValue)*distinct
,.-java/util/stream/Collectors/0toList()Ljava/util/stream/Collector;234collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;	]67a
TREE_LEVEL
?e:;<test!(I)Ljava/util/function/Predicate;>?@filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
?BC?isHorizontal}FGHsort(Ljava/util/Comparator;)V}?}?
?LM?clone
?OP?getLast
?R4SH(Lorg/eclipse/elk/core/math/KVector;)Lorg/eclipse/elk/core/math/KVector;
?B
?W4X(Ljava/lang/Object;)ZZ org/eclipse/elk/core/util/Triple
Y\@]9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
?_`a
getUniqueLong(II)J
cedjava/lang/LongfgvalueOf(J)Ljava/lang/Long;
ijXcontainsKeylLorg/eclipse/elk/alg/mrtree/p4route/MultiLevelEdgeNodeNodeGap;
bendTriple"Lorg/eclipse/elk/core/util/Triple;keyJsides Lorg/eclipse/elk/core/util/Pair;LocalVariableTypeTablecLjava/util/HashMap;:Ljava/util/List;:Ljava/util/List;?Lorg/eclipse/elk/core/util/Triple;HLorg/eclipse/elk/core/util/Pair;?U(Lorg/eclipse/elk/alg/mrtree/graph/TEdge;Lorg/eclipse/elk/core/options/Direction;Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/core/util/Pair;DDLorg/eclipse/elk/core/util/Pair;)Lorg/eclipse/elk/core/util/Pair;???
applyAsDouble'()Ljava/util/function/ToDoubleFunction;???mapToDoubleF(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/DoubleStream;???java/util/stream/DoubleStream??average()Ljava/util/OptionalDouble;
???java/util/OptionalDouble??getAsDouble??!(DI)Ljava/util/function/Function;	???min
??	???LEFT	???aLEVELMIN
??4?	???RIGHT	???aLEVELMAX	???UP
??isEmpty	sideEdgesinOutsstbendTmp
middleTreefinalSideTwoEdgesfinalSideOneEdges
?
getLabel()Ljava/lang/String;
SUPER_ROOT
java/lang/StringXequals
?getAllOutgoingEdgesc(Lorg/eclipse/elk/alg/mrtree/graph/TNode;Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Ljava/util/List;
n11
 getClass()Ljava/lang/Class;	?"#aCOMPACT_LEVEL_ASCENSION%java/lang/Boolean
$'(?booleanValue
?*+,isCycleInducingT(Lorg/eclipse/elk/alg/mrtree/graph/TEdge;Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Z
.0/java/lang/Math?1(DD)D
?3??noutsnumtar
levelEndCoord
?:;getAllIncomingEdges
.?@Aabs(D)DinslevelStartCoordlastXnextXlastYnextY	cyrusBeck
?JKSsubMjava/util/ArrayList
LBPn8Rn6
LW
?UVWscale&(D)Lorg/eclipse/elk/core/math/KVector;
?YfZ(D)Ljava/lang/Double;
LF
L?
Y_`?getThird
Y?
L?de;(Lorg/eclipse/elk/core/math/KVector;)Ljava/util/Comparator;
?ghiaddAll(ILjava/util/Collection;)ZedgebendsenddeltanodeclipLjava/util/ArrayList;xminxmaxyminymaxsoZsusrsleoeuerelpclipsjmiddle:Ljava/util/ArrayList;?Ljava/util/ArrayList;>;D(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
?RSK(Ljava/lang/Object;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;
?MNlambda$0=(Lorg/eclipse/elk/alg/mrtree/graph/TNode;)Ljava/lang/Integer;lambda$2,(ILorg/eclipse/elk/alg/mrtree/graph/TNode;)Zlambda$3S(Lorg/eclipse/elk/alg/mrtree/graph/TNode;Lorg/eclipse/elk/alg/mrtree/graph/TNode;)I
???(DD)Ilambda$4lambda$5<(Lorg/eclipse/elk/alg/mrtree/graph/TNode;)Ljava/lang/Double;lambda$7>(DILorg/eclipse/elk/alg/mrtree/graph/TNode;)Ljava/lang/Double;lambda$9	lambda$11	lambda$13	lambda$15	lambda$17S(Lorg/eclipse/elk/alg/mrtree/graph/TEdge;Lorg/eclipse/elk/alg/mrtree/graph/TEdge;)I
????
getFirstPointM(Lorg/eclipse/elk/alg/mrtree/graph/TEdge;)Lorg/eclipse/elk/core/math/KVector;	lambda$18	lambda$19
????getLastPoint	lambda$20	lambda$21G(Lorg/eclipse/elk/core/util/Triple;Lorg/eclipse/elk/core/util/Triple;)IkLorg/eclipse/elk/core/util/Triple;	lambda$22l(Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;)I
????
dotProduct&(Lorg/eclipse/elk/core/math/KVector;)D
SourceFileEdgeRouter.java?Ljava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutPhase;BootstrapMethods
???"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;?v
?????'(Ljava/lang/Object;Ljava/lang/Object;)I?
#??(II)I?)(Ljava/lang/Integer;Ljava/lang/Integer;)I?X
????+(Lorg/eclipse/elk/alg/mrtree/graph/TNode;)Z??
??????
?????v
?????(Ljava/lang/Object;)D??(Ljava/lang/Double;)D?v
???????'(Ljava/lang/Double;Ljava/lang/Double;)I?v
?????v
?????v
?????v
??????
????
????
??
??
????
????
??I(Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;)IInnerClasses %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandlesLookup!	
	
		W??"?(?,?2?6?2?9?2?9:	;<=8=?@_!*?A*
?C*
?E*?G*?I?>02345 0?!KLMNO8?D?KLPQRS$m,T?VW+?\?b?hN-?j?*+?n?E-?r?>*+?u+?x?|:?!????:?????	*???????,???>2K
MNO!P+Q0TJUVV\Tf[l\?4mKLm?Qm??X?mJ???3?$h?cWh??	cWhpq?&+?x?|N?-????M*,??-?????>ded%g? &KL&?Q????
c???V
?+??M+??N+??:??Y-????-?????oc-????-?????oc??:??Y?????????oc?????????oc??:,??,??,????+??????,,??d????+?????ϱ>Jor
su'v:u?wXxmwrzx{~~??~?????????H?KL??????
???????m??r:??wq?L+??M+??b???J+??b???9+???b??:*+)??*+,)??*+)???>"???"?.?6?A?K??>LKLL?QG??9?"*.????66	?Y?:
+??	?
?????#?%`6?
:?
:
6?O
O????+?x?	?(?+?1?}:?|:?????:???5?8?#?%6???5?8?#?%6d6?S`6?@6+??	?9?=?+?1?}:6-?A?P?D?E6?Md?d?o9?I????????????gk??????kc?????J????J?+??????????K????N??:?Jd?I?????K?Jd?I?????Q:?I?????K?I?????Q:?Jd?(???????????????????u??????g??????????S???T?E6?Md?d?o9?I????????????gk??????kc?????J????J????????????K????N??:?Jd?I?????K?Jd?I?????Q:?I?????K?I?????Q:?Jd?(???????????????????(?????????????????s??Y?U:??Y?U:???VW???VW?YY?[:?^7
?b?h?R?kY??d?I???J???I??+?m:
?b?pW?
?b?t?k:?w-?A?`?{?"?~????+???b??昝?????????????????c+???b??旛c?	?]?{?"?~????+???b??昝????.????????????c+???b??旛?	?????x?*???j?e\.`O
\.`O*-+??Y??	??????Y
.??.??????:???#?%6???#?%6	??????>?r????"?6?9???E?K?Q?W?a?|??????????????????????????!?>?V?Y?h?r?}?????????????????? ?#?6?J?M?Y?_?n?????????????????????*?;?=?Y?m?p??????????????????!?&?36ELSfw	z??
????????
?"* 3!<"A#T$Z%m"r&'???*?t%?KL??Q?????????????	???
9^???X??ER??
H??|???????????????????G???6????????!8??????????]??n8????????=]???g???^??&??E????9???0??r???4???
|??????9??r???q"?K
c?????-c????}??Gc????}???A}?F"J???????)?F"J???????)?Yc????}??}??Y???
c????}??}??Y????c????}??}??Y????c????}??}??Y?????c????}??}??kY-5&?2c????}???	
?fc????}?????	"???#?%6
???#?%6+??:+??:
99,?A??-??	???????????9?????????oc??9?6-??	??????????9??

6-??	???????????9??-??	???????????9?????????oc??9?6-??	??????????9?6?

6-??	???????????9,???+????8???g??+??
????
????ccc??+??
????
????ccc
????
?????oc??+??
????
????c
????
?????oc????,????+?????8???c?????????oc??+??????????cc??+??
????gg??+??
????gg
????
?????oc??+??
????
????
?????oc???*,????+????8???g??+??
????
????ccc??+??
????
?????oc
????
????ccc??+??
????
?????oc
????
????cc????+?????.+???N?????8???	???#?%?kc??+?????8???	???#?%?kc??+??
????	???#?%?kgg????Y
???????>BP/
02&4,536<7F8X6Z9u:|;?<?=?;?>???@?A?B?@?D?E?F?GEH#I*J3KALTJVMYN`OiPwQ?O?U?V?W?X?W?Y?Z?Y[-\7]L^a]d_?`?a?b?a?c?d?e
fg'f*hCiZh]jvk?j?l?m?n?o?n?q?r?q?s?t
sw??"KL"??""?Q"?"?""?	
??
?? ?&??
)?,?|,??,	?*,?`,	??"?"?	?9	????c????5?w2??????4?J????+??|:?u????:?
???X+?:,?A???E???E?J66	?	?I????:

?
??*?W?!?8?$?&?	?I??+?)????	
?	`?`?o9,??k??8???9
????????kc9	?I????
????)g?-?2	?I?????????2?B,???i???8???)c9
????????kc9	?I????
?2	?I????????????c?2??,???k??8???9
????????kc9	?I????????)g
?-?2	?I?????????2?f???8???)c9
????????kc9	?I????
?2	?I????????????c?2?		?????????>?.??(?+?3?:?F?I?U?^?d?u????????????????????????4?>?P?f?|?????????????????%?;?Q?v????????KL??Q???f4?3M5?^"6?a??	u7?
????U8
???PQ8
f;??U8
???%Q8
;;??3M5??g?c???c????}??#?&J?p?l?n?b?c?????	?+??|:??????:?
????+?9?	?+?1?}:	,?A?	?<?E?	?=?E	?J6
6?=
?	
?`?
`?o9,??????8???9????????cc??0	?I????)c????????kc???2	?I???????	?I?????N????9?????????oc9	?I?????N????9?????????oc9???g?>g?>oo
?????K	?I????????????coc????????kc?og???H	?I????????????coc????????kc?oc??	?I????????????c????????kc???Z,??????8???9????g??0	?I????)g????????kc??? 	?I???????	?I?????N????9?????????oc9	?I?????N????9?????????oc9???g?>g?>oo
?????B	?I????????og????????kc?og????	?I????????og????????kc?oc??	?I????????????????kc????,???????8???9????????cc??0	?I????????????kc)c???2	?I???????	?I?????N????9?????????oc9	?I?????N????9?????????oc9???g?>g?>oo
?????K	?I????????????kc?og????oc????c???H	?I????????????kc?oc????oc????c??	?I????????????kc????????c??????8???9	?I??+?)?D	?I????????????kc	?I?????N???????^????g??0	?I????????????kc)g??? 	?I???????	?I?????N????9?????????oc9	?I?????N????9?????????oc9???g?>g?>oo
?????B	?I????????????kc?og????og????	?I????????????kc?oc????og??	?I????????????kc??????
???????R?>?z??(?+?C?J?V?Y?e?n?t?????????????????1?K?b?y?????????????????????:?N?Q?[?k?|??????????	 7CKZi	??
???
??????(KORj????? ?!?"#!$9"<%?&N'i(?&?,?-?,?.?/?1?232536V7Z6]9u:?;?<?=?>???@AB,C;A>DAEPFkGzE}L?M?L?????Q?.?KL??Q?????4?CrB?	nG6?
qD??????CD1?EK?Fb?Gk?C??D??E	?F ?G?C?D??E??F??G??C??D??E??F??G?CrB?	?|?c???c????-}?J?_??c???}?Dc???}?9?T??c???}?;c???}?0?]??c???}?Dc???}?9?c=??c???}?;c???}?-?c??Hq	s#?+??M+??b???J+?x?|:?????:*???????+?x?|:?8????:??:6?????:	`????:
	?K
?K?I:??????????+??|:
??
????:?
???
????
???
?????LY?N:????9????????c9????9????????c9	?????6	?????6	?????6	?????6
?????6
?????6
?????6
?????6???
O???
Q??*?W~??~??~~??~~??~?R????.??Y	?????SW??Y	?????SW??????.??Y	?????SW??Y	?????SW???LY?N:??J	??g
??	??go9 	?K?K ?T?Q:"?YY ?X"??w?X?[?SW??I	??g
??	??go9 	?K?K ?T?Q:"?YY ?X"???X?[?SW??J	??g
??	??go9 	?K?K ?T?Q:"?YY ?X"??w?X?[?SW??I	??g
??	??go9 	?K?K ?T?Q:"?YY ?X"???X?[?SW?[?\6 ?O ?]?Y?^?????4 ?]?Y?a???SW d?]?Y?a???SW??  ?b????c?\?]???K?]???K?Q?T:?fW? ?

????D???d???????ı>"HYZ\-]3\=`Wa^bdcpd~e?g?h?k?m?n?o?r?s
t*w<xNy`zr{?|?}?~???????"?6?J?W?k?????????????????????(?0?F?Z?w?????????????????+?7?X?a?d?gkqb?`???j$?KL??Q???x?-j?W)j?^"k?a??p??	~?l?
??m???n??wop?mq
ZrPs*=t<+uvNwv`xvr?yv??zv??{v??|v??}v??~p?1 ??"?0 ?"F1 Z?"?0 ??"?Y? X????wo???~??".?!c???c??????????

c?????????4
c??????????Qc?????????L@?@?@?@?@?@?@?@?%@K?c?????????LL?c?????????LL?c?????????L84?WL?M?N?M??H?	?;
c?????????	c?????c??AR?*
*+?c,???>?AM?)	*+?c???>?
??5*?5?8?#?>????
??L+?5?8?#?%???>?????@
??F*????+???????>??????
??F*????+???????>??????
??A*????*?????oc?X?>7???
??B-????-????c&?kc?X?><???
??:-????&?kg?X?>A???
??A*????*?????oc?X?>F???
??B-????-????c&?kc?X?>K???
??:-????&?kg?X?>P???
??R*????+???????>?????????
??R*????+???????>?????????
??R*????+???????>?????????
??R*????+???????>?????????
??h*?^???+?^?????>???????????
??Z*?K+?K??*?K,?K?????>??????????????????????????????????????????????????????????????????????	
???
!#




© 2015 - 2024 Weber Informatics LLC | Privacy Policy