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

org.eclipse.elk.alg.mrtree.ComponentsProcessor.class Maven / Gradle / Ivy

????7?.org/eclipse/elk/alg/mrtree/ComponentsProcessorjava/lang/Object	incidence[Ljava/util/List;	Signature;[Ljava/util/List;visited[Z()VCode
LineNumberTableLocalVariableTablethis0Lorg/eclipse/elk/alg/mrtree/ComponentsProcessor;
initialize,(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)V
'org/eclipse/elk/alg/mrtree/graph/TGraphgetNodes()Ljava/util/List;java/util/List !size()I	#	%	
'()iterator()Ljava/util/Iterator;+-,java/util/Iterator./next()Ljava/lang/Object;1&org/eclipse/elk/alg/mrtree/graph/TNode	0345idI7java/util/LinkedList
6+:;<hasNext()Z
>?getEdgesA&org/eclipse/elk/alg/mrtree/graph/TEdge
@CDE	getSource*()Lorg/eclipse/elk/alg/mrtree/graph/TNode;GHIadd(Ljava/lang/Object;)Z
@KLE	getTargetgraph)Lorg/eclipse/elk/alg/mrtree/graph/TGraph;nnode(Lorg/eclipse/elk/alg/mrtree/graph/TNode;edge(Lorg/eclipse/elk/alg/mrtree/graph/TEdge;
StackMapTablesplit;(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Ljava/util/List;f(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Ljava/util/List;	Y[Z0org/eclipse/elk/alg/mrtree/options/MrTreeOptions\]SEPARATE_CONNECTED_COMPONENTS,Lorg/eclipse/elk/graph/properties/IProperty;
_`agetProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;cjava/lang/Boolean
bef<booleanValue
hjjava/util/ArrayList
i
mnodfs|(Lorg/eclipse/elk/alg/mrtree/graph/TNode;Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph;
qrscopyPropertiesh(Lorg/eclipse/elk/graph/properties/IPropertyHolder;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;
uwvcom/google/common/collect/ListsxynewArrayList*([Ljava/lang/Object;)Ljava/util/ArrayList;separateLjava/lang/Boolean;
componentsLjava/util/List;compLocalVariableTypeTable;Ljava/util/List;
	componentpack;(Ljava/util/List;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph;f(Ljava/util/List;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph;???get(I)Ljava/lang/Object;
??!applyPaddingAndNormalizePositionsA???????	Y??]PRIORITY
0_?java/lang/Integer
???!intValue
0???getPosition%()Lorg/eclipse/elk/core/math/KVector;	???!org/eclipse/elk/core/math/KVector??xD
???java/lang/Math??min(DD)D	????y
0???getSize
????max
????valueOf(I)Ljava/lang/Integer;
???setPropertyt(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;	???5org/eclipse/elk/alg/mrtree/options/InternalProperties?]	BB_UPLEFT
???(DD)V	???]BB_LOWRIGHT?0org/eclipse/elk/alg/mrtree/ComponentsProcessor$1
???3(Lorg/eclipse/elk/alg/mrtree/ComponentsProcessor;)V
???java/util/Collections??sort)(Ljava/util/List;Ljava/util/Comparator;)V?0org/eclipse/elk/graph/properties/IPropertyHolder
????clone
????subH(Lorg/eclipse/elk/core/math/KVector;)Lorg/eclipse/elk/core/math/KVector;
????sqrt(D)D	Y??]ASPECT_RATIO?java/lang/Double
????doubleValue()D	Y??]SPACING_NODE_NODE
???	moveGraphW(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Lorg/eclipse/elk/alg/mrtree/graph/TGraph;DD)V?java/util/HashMap
?	???(org/eclipse/elk/core/options/CoreOptions?]
DEBUG_MODE
???getAllProperties()Ljava/util/Map;???
java/util/Map??entrySet()Ljava/util/Set;'
java/util/Setjava/util/Map$Entry/getKey?	
IcontainsKey*org/eclipse/elk/graph/properties/IProperty/
getDefault/getValue	java/lang/SystemerrLjava/io/PrintStream;java/lang/StringBuilder$Found different values for property 
(Ljava/lang/String;)V!"#getId()Ljava/lang/String;
%&'append-(Ljava/lang/String;)Ljava/lang/StringBuilder;) in components.
+,#toString
.0/java/io/PrintStream1println?345put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;priorityminxminymaxxmaxyresultmaxRowWidth	totalArea#Lorg/eclipse/elk/core/math/KVector;spacingxposypos
highestBoxbroadestRow	propMergeLjava/util/Map;debugtGraph	debugModeZpropCompentryLjava/util/Map$Entry;RLjava/util/Map;Ljava/lang/Object;>;XLjava/util/Map$Entry;Ljava/lang/Object;>;	YPQ]PADDINGS$org/eclipse/elk/core/math/ElkPadding
RUV?
getHorizontal	?XY]
GRAPH_XMIN
R[\?getVertical	?^_]
GRAPH_YMINgpadding&Lorg/eclipse/elk/core/math/ElkPadding;
?dH?fghstream()Ljava/util/stream/Stream;jlkjava/util/stream/Streammhdistinct
oqpjava/util/stream/CollectorsrstoList()Ljava/util/stream/Collector;juvwcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;
@yz{
getBendPoints*()Lorg/eclipse/elk/core/math/KVectorChain;
}'~&org/eclipse/elk/core/math/KVectorChain	destGraphsourceGraphoffsetxoffsetygraphOffset	bendpoint
SourceFileComponentsProcessor.javaInnerClassesEntryNestMembers!	

/*??,
-?+??=*??"*??$+??&:??*?0N*?"-?2?6Y?8S?9???+?=?&:?4?*?@N*?"-?B?22-?FW*?"-?J?22-?FW?9??ȱ.;
<=@2AB@LDeExF?D?H4??MN
?O52PQe&RST?'+0UVW
)	?+?X?^?bM,?
,?d??*+?g?iY?kN+??&:?-?*?0:*?l:?+?pW-?FW?9???*?"*?$-??V-?&:?A?*?:6??&:??*?0:??2?9????9???-??Y+S?t?VRSTW#X=YFZK[R\[Xe_j`ocyd?e?f?g?f?d?k?m\	??MN?z{#?|}=PQF~N?2~N?/45?
PQ#?|?Tm	?b?b+)(?	b++?	b+?	b?no
??*?$+?23??*?$+?2T,N-??Y??N-?+?FW*?"+?22?&:?C?*?@:?B+?*?B-?lW?J+?*?J-?lW-?=?FW?9???-??>|~???$?/?N?W?b?k?v???????4??PQ?MNv?NN4RST`?$?0+?0@+?0+?0???
??+??*+?????+????+???Y???+?&N??-?*?M6?9?9?9	?9,??&:?p?*?0:

????????`6
??????9
??????9	
????
????c??9	
????
????c??9?9???,??????W,????Y????W,?û?Y	????W-?9??!+??Y*?ȸ˻Y??M,+???ѶpWJ9+?&:?G?*?:?ö^???????^????:	)	????J	??	??kc9?9???)?ڐ?,?޶^???k??J,??^???99	99
9+?&:?}?*?:?ö^???????^????:	??c)??9	
cc99
*,	??	??c??9
????9
	??cc9	?9????Y??:??Y??:+?&:?:?*?:??^?b?d6??:???:???*?:???????
????B???1??Y???? ?$(?$?*?-??????2W,?????W?N????2W?2????2W,?????W?9???9???*,??,?*J?
??#?,?4?H?K?U?_?y????????????????? ?,?4?C?E?H?_?m?x?}?????????????????????????&?)?4?C?O?\?f?o?x???????????????+?.?1?J?`?e?~??????????	??|}H?MNK?65P?7?U?8?Z?9?	_?:?yaPQ
4?;NE?<?H?=?_8MN} >	?????@?	??A???B?
??C??nMNP >o\DExSFE?+GN?HI?JE??KL4?|?o\DMxSFM?JM??KNT|#?	+?.++?l?<+?;+?C?J+?F
+??2+?&??+?3??+?+?y??+?+?O?.??+?+?	??+?
?	Y+????0?O???RM+????Y????W*?Y??+,?T+?W?^???g,?Z+?]?^???g??(CUX YY`NBab??
?Ȼ?Y)??:,???^????W,??&:	?&	?*?0:???cW+??FW	?9???,?=?e?i?n?t??&:	?F	?*?@:?x?|:??*??:

?cW?9???+?=?FW	?9????6
()+6,A-M+W0?1?2?1?4?0?6\	??N??N????????>6PQ?7RS??>
TV?*?+",?
?@++??+?????	???




© 2015 - 2025 Weber Informatics LLC | Privacy Policy