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

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

????7P+org/eclipse/elk/alg/mrtree/ElkGraphImporterjava/lang/Object)org/eclipse/elk/alg/mrtree/IGraphImporter()VCode
LineNumberTableLocalVariableTablethis-Lorg/eclipse/elk/alg/mrtree/ElkGraphImporter;importGraphJ(Lorg/eclipse/elk/graph/ElkNode;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph;'org/eclipse/elk/alg/mrtree/graph/TGraph

copyPropertiesh(Lorg/eclipse/elk/graph/properties/IPropertyHolder;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;	5org/eclipse/elk/alg/mrtree/options/InternalPropertiesORIGIN,Lorg/eclipse/elk/graph/properties/IProperty;
 !"setPropertyt(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;$java/util/HashMap
#
'()transformNodesZ(Lorg/eclipse/elk/graph/ElkNode;Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Ljava/util/Map;)V
+,)transformEdgeselkgraphLorg/eclipse/elk/graph/ElkNode;tGraph)Lorg/eclipse/elk/alg/mrtree/graph/TGraph;elemMapLjava/util/Map;LocalVariableTypeTableXLjava/util/Map;	Signature?(Lorg/eclipse/elk/graph/ElkNode;Lorg/eclipse/elk/alg/mrtree/graph/TGraph;Ljava/util/Map;)V8:9org/eclipse/elk/graph/ElkNode;<getChildren%()Lorg/eclipse/emf/common/util/EList;>@?!org/eclipse/emf/common/util/EListABiterator()Ljava/util/Iterator;DFEjava/util/IteratorGHnext()Ljava/lang/Object;J8LM<	getLabels>OPQisEmpty()Z>STUget(I)Ljava/lang/Object;Worg/eclipse/elk/graph/ElkLabelVYZ[getText()Ljava/lang/String;]&org/eclipse/elk/alg/mrtree/graph/TNode
\_`?(ILorg/eclipse/elk/alg/mrtree/graph/TGraph;Ljava/lang/String;)V
\
\ 
\defgetPosition%()Lorg/eclipse/elk/core/math/KVector;8hijgetY()D8lmj	getHeight@	qsr!org/eclipse/elk/core/math/KVectortuyD
\wxfgetSize8z{jgetWidth
}~java/lang/Math??max(DD)D	q??ux8??jgetX
???getNodes()Ljava/util/List;???java/util/List??add(Ljava/lang/Object;)Z???
java/util/Map??put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;D??QhasNext
parentNodeindexIelknodelabelLjava/lang/String;newNode(Lorg/eclipse/elk/alg/mrtree/graph/TNode;
StackMapTable?java/lang/String
???'org/eclipse/elk/graph/util/ElkGraphUtil??allOutgoingEdges5(Lorg/eclipse/elk/graph/ElkNode;)Ljava/lang/Iterable;?@?java/lang/Iterable?org/eclipse/elk/graph/ElkEdge???QisHierarchical???Q
isSelfloop??T?&(Ljava/lang/Object;)Ljava/lang/Object;???<
getTargets?)org/eclipse/elk/graph/ElkConnectableShape
????connectableShapeToNodeL(Lorg/eclipse/elk/graph/ElkConnectableShape;)Lorg/eclipse/elk/graph/ElkNode;?&org/eclipse/elk/alg/mrtree/graph/TEdge
???S(Lorg/eclipse/elk/alg/mrtree/graph/TNode;Lorg/eclipse/elk/alg/mrtree/graph/TNode;)V
? 
?
\???getOutgoingEdges
\???getIncomingEdges
???getEdgeselkedgeLorg/eclipse/elk/graph/ElkEdge;sourcetargetnewEdge(Lorg/eclipse/elk/alg/mrtree/graph/TEdge;applyLayout,(Lorg/eclipse/elk/alg/mrtree/graph/TGraph;)V
???getProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;A????????@
}???min	???0org/eclipse/elk/alg/mrtree/options/MrTreeOptions?PADDING8??$org/eclipse/elk/core/math/ElkPadding
\?8???setLocation(DD)V8??f(Lorg/eclipse/elk/graph/properties/IPropertyHolder;)Lorg/eclipse/elk/graph/properties/IPropertyHolder;
??
????
getBendPoints*()Lorg/eclipse/elk/core/math/KVectorChain;
????firstEdgeSectionI(Lorg/eclipse/elk/graph/ElkEdge;ZZ)Lorg/eclipse/elk/graph/ElkEdgeSection;
!org/eclipse/elk/core/util/ElkUtilapplyVectorChainQ(Lorg/eclipse/elk/core/math/KVectorChain;Lorg/eclipse/elk/graph/ElkEdgeSection;)V
?j
getHorizontal
?
jgetVertical	
(org/eclipse/elk/core/options/CoreOptionsNODE_SIZE_FIXED_GRAPH_SIZEjava/lang/Boolean
QbooleanValue

resizeNodeH(Lorg/eclipse/elk/graph/ElkNode;DDZZ)Lorg/eclipse/elk/core/math/KVector;	
CHILD_AREA_WIDTH
 java/lang/Double!"valueOf(D)Ljava/lang/Double;8$!%r(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/IPropertyHolder;	
'(CHILD_AREA_HEIGHTminXPosminYPosmaxXPosmaxYPostNodepos#Lorg/eclipse/elk/core/math/KVector;sizepadding&Lorg/eclipse/elk/core/math/ElkPadding;objectLjava/lang/Object;tEdge
bendPoints(Lorg/eclipse/elk/core/math/KVectorChain;edgeSection&Lorg/eclipse/elk/graph/ElkEdgeSection;widthheighttoNodeBorderl(Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;Lorg/eclipse/elk/core/math/KVector;)V
}?@Aabs(D)Dcenterwhhhabsxabsyxscaleyscalescale=(Ljava/lang/Object;)Lorg/eclipse/elk/alg/mrtree/graph/TGraph;
L
SourceFileElkGraphImporter.java^Ljava/lang/Object;Lorg/eclipse/elk/alg/mrtree/IGraphImporter;!	/*?
?%
	?/?Y?M,+?W,?+?W?#Y?%N*+,-?&*+,-?*,?.147:&;-=
*//-.'/012314()56	?	?6+?7?=:???C?8:I:?K?N??K?R?V?X:?\Y?,?^:?aW??bW?c?g?knoc?p?v?y?|???c???ynoc???v?k?|?p,????W-??W????,?BLNP#Q2RIVZWbXmZ?[?\?]?_?b?N?d
R???.?/0?12?????.#???Z???3?14?O?8?D?58?8D???8?D,)56	??+?7?=:???C?8:????:???C??:???????????~-???\:-???R???????\:	?N	?I??Y	??:

???W
??W??
??W	??
??W,??
??W????T????/?>rs7uUwbx?z?|?}?????????s?r??
\	???.?/0?12??.7???bn???P??	?9??
3?14?P?8?D?8?8DD???	8?D??	??+????8M?J?9?9?9	+????:?s?C?\:?c:
?v:)
????nog??J
?p?pnog??9
????noc?|9	
?p?pnoc?|9	?????,?????:+????:
?I
?C?\:???:?8?+?8:?c???c?p????W
?????+?й?:
?8
?C??:?????:???:??:?
?????)g?c9	g?	c9,??????,?W,??g??#W,?&?	g??#W??#??????8???F?Z?p?????????????????????,?9?>?E?N?U?_?k?x?????????
???/0?-.?)u?*u?+u?,u	8d-??]./
FV0/?12?:-??034?!?.,)5?9??E67N89kU:uxH;u?V?,	8D?o?%
8?D?E4??
8?
<=	P	?,??noJ,?pno9+??*??g?>9+?p*?pg?>9	99
)??	)o9	??
	o9

??9*Y??+??*??gkc??*Y?p+?p*?pgkc?p?.??/?5?<?B?J?Q?Z?o???
f
?B/?G/?0/	|CurDu!dEu/VFu	2SGu5PHu
Z+Iu??B	qqqAJ	)	*+?8?K?
MN5O




© 2015 - 2025 Weber Informatics LLC | Privacy Policy