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

org.eclipse.elk.alg.layered.p4nodes.SimpleNodePlacer.class Maven / Gradle / Ivy

There is a newer version: 1.2024.8
Show newest version
????7?4org/eclipse/elk/alg/layered/p4nodes/SimpleNodePlacerjava/lang/Object%org/eclipse/elk/core/alg/ILayoutPhaseHIERARCHY_PROCESSING_ADDITIONS7Lorg/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/layered/LayeredPhasesP5_EDGE_ROUTING+Lorg/eclipse/elk/alg/layered/LayeredPhases;	Forg/eclipse/elk/alg/layered/intermediate/IntermediateProcessorStrategy$HIERARCHICAL_PORT_POSITION_PROCESSORHLorg/eclipse/elk/alg/layered/intermediate/IntermediateProcessorStrategy;
!"#	addBefore{(Ljava/lang/Enum;Lorg/eclipse/elk/core/alg/ILayoutProcessorFactory;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	%LineNumberTableLocalVariableTable
*(this6Lorg/eclipse/elk/alg/layered/p4nodes/SimpleNodePlacer;getLayoutProcessorConfigurationc(Lorg/eclipse/elk/alg/layered/graph/LGraph;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;?(Lorg/eclipse/elk/alg/layered/graph/LGraph;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	1326org/eclipse/elk/alg/layered/options/InternalProperties45GRAPH_PROPERTIES,Lorg/eclipse/elk/graph/properties/IProperty;
798(org/eclipse/elk/alg/layered/graph/LGraph:;getProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;=
java/util/Set	?A@3org/eclipse/elk/alg/layered/options/GraphPropertiesBCEXTERNAL_PORTS5Lorg/eclipse/elk/alg/layered/options/GraphProperties;<EFGcontains(Ljava/lang/Object;)Zgraph*Lorg/eclipse/elk/alg/layered/graph/LGraph;
StackMapTableprocess\(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)VNSimple node placementPRQ-org/eclipse/elk/core/util/IElkProgressMonitorSTbegin(Ljava/lang/String;F)Z	1VW5SPACINGSY,org/eclipse/elk/alg/layered/options/Spacings
7[\]	getLayers()Ljava/util/List;_a`java/util/Listbciterator()Ljava/util/Iterator;egfjava/util/Iteratorhinext()Ljava/lang/Object;k'org/eclipse/elk/alg/layered/graph/Layer
jmnogetSize%()Lorg/eclipse/elk/core/math/KVector;	qsr!org/eclipse/elk/core/math/KVectortuyD
jwx]getNodesz'org/eclipse/elk/alg/layered/graph/LNode
X|}~getVerticalSpacingU(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LNode;)D
y???	getMargin-()Lorg/eclipse/elk/alg/layered/graph/LMargin;	???)org/eclipse/elk/alg/layered/graph/LMargin?utop
ym	???ubottome???hasNext()Z
???java/lang/Math??max(DD)D@
y??ogetPositionP??donelayeredGraphmonitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;spacings.Lorg/eclipse/elk/alg/layered/options/Spacings;	maxHeightlayer)Lorg/eclipse/elk/alg/layered/graph/Layer;	layerSize#Lorg/eclipse/elk/core/math/KVector;lastNode)Lorg/eclipse/elk/alg/layered/graph/LNode;nodeposD(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
?KLK(Ljava/lang/Object;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;
?-.
SourceFileSimpleNodePlacer.java?Ljava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutPhase;1	

D???? ?$?&+,-	,*-'(
/*?)?&''+,-.	/
`+?0?6??D??$??&124'+,HIJKL
?g,M?OW+?U?6?XN9+?Z?^:???d?j:?l:?p:	?v?^:?N?d?y:
	?Y?p-
	?{c?pY?p
???
???pc
???cc?p
:	??????p??9????m+?Z?^:???d?j:?l:?pg?o9	:?v?^:
?R
?d?y:?	-?{c9		???c9	??	?p	???p???cc9	:
?????????m,???&z:
<?@2A9B?CBD]EbGtI?J?D?L?@?P?Q?R?S?T	UVX(Y2ZH[LTVP`_f`'?g+,g?Ig??R??O?u2???9y??Bp??	]???
?????y???k?u	?h??	C??J*
?&7PXe?*7PXjeqye?"7PXjeqyye?'7PXjeqye?7PXe?27PXjeqye?7PXjeqyye?07PXjeqye?	7PXeAK?
*
*+?7,???&'A-?
)	*+?7???&'??	?




© 2015 - 2024 Weber Informatics LLC | Privacy Policy