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

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

There is a newer version: 1.2024.8
Show newest version
????7?9org/eclipse/elk/alg/layered/p4nodes/InteractiveNodePlacerjava/lang/Object%org/eclipse/elk/core/alg/ILayoutPhaseHIERARCHY_PROCESSING_ADDITIONS7Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	Signature?Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;spacings.Lorg/eclipse/elk/alg/layered/options/Spacings;()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
,*this;Lorg/eclipse/elk/alg/layered/p4nodes/InteractiveNodePlacer;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;	3546org/eclipse/elk/alg/layered/options/InternalProperties67GRAPH_PROPERTIES,Lorg/eclipse/elk/graph/properties/IProperty;
9;:(org/eclipse/elk/alg/layered/graph/LGraph<=getProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;?
java/util/Set	ACB3org/eclipse/elk/alg/layered/options/GraphPropertiesDEEXTERNAL_PORTS5Lorg/eclipse/elk/alg/layered/options/GraphProperties;>GHIcontains(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;)VPInteractive node placementRTS-org/eclipse/elk/core/util/IElkProgressMonitorUVbegin(Ljava/lang/String;F)Z	3XY7SPACINGS[,org/eclipse/elk/alg/layered/options/Spacings	]
9_`aiterator()Ljava/util/Iterator;cedjava/util/Iteratorfgnext()Ljava/lang/Object;i'org/eclipse/elk/alg/layered/graph/Layer
klm
placeNodes,(Lorg/eclipse/elk/alg/layered/graph/Layer;)VcopqhasNext()ZRstdonelayeredGraphmonitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;layer)Lorg/eclipse/elk/alg/layered/graph/Layer;??	}~0org/eclipse/elk/alg/layered/graph/LNode$NodeType??NORMAL2Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;
h_?'org/eclipse/elk/alg/layered/graph/LNode
????getType4()Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;	3??7ORIGINAL_DUMMY_NODE_POSITION
?;?java/lang/Double
???java/lang/Math??max(DD)D
????getPosition%()Lorg/eclipse/elk/core/math/KVector;
Z???getVerticalSpacingg(Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;)D	???!org/eclipse/elk/core/math/KVector??yD
????doubleValue()D
????	getMargin-()Lorg/eclipse/elk/alg/layered/graph/LMargin;	???)org/eclipse/elk/alg/layered/graph/LMargin??top
????getSize	????bottom	minValidYprevNodeTypenode)Lorg/eclipse/elk/alg/layered/graph/LNode;nodeTypeoriginalYCoordinateLjava/lang/Double;spacingD(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
?MNK(Ljava/lang/Object;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;
?/0
SourceFileInteractiveNodePlacer.java?Ljava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutPhase;InnerClassesNodeType1	

D????"?&?(234	314)*/*?+?(.)-./0	1`+?2?8?>?@?F??&??(89;)-.JKLMN?B,O?QW*+?W?8?Z?\+?^:??b?hN*-?j?n???,?r?(D
FI,J1I;OAP)*B-.BuKBvw,xyL?!9Rclm?
?zI?|:+??:???b??:??:?|?@??????:?!(??I??(*?\??c?????????*?\??9????(c????c????(c????c??????????c????cI:?n??G?(ZY\	^`%a-e/f2e:h?jElJmWlZn]ojtwu?v?z?{?^?})R?-.?xy???	??????%???:0??wM??LP?h}c?Jh}?c}???:?h}cAM?*
*+?9,???()A/?)	*+?9?°()??	??
}??@




© 2015 - 2024 Weber Informatics LLC | Privacy Policy