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

org.eclipse.elk.alg.mrtree.p3place.NodePlacer.class Maven / Gradle / Ivy

????7O-org/eclipse/elk/alg/mrtree/p3place/NodePlacerjava/lang/Object%org/eclipse/elk/core/alg/ILayoutPhaseINTERMEDIATE_PROCESSING_CONFIG7Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	Signature?Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;spacingDxTopAdjustmentyTopAdjustment	direction(Lorg/eclipse/elk/core/options/Direction;()VCode
5org/eclipse/elk/core/alg/LayoutProcessorConfigurationcreate9()Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	+org/eclipse/elk/alg/mrtree/TreeLayoutPhasesP2_NODE_ORDERING-Lorg/eclipse/elk/alg/mrtree/TreeLayoutPhases;	!#"Eorg/eclipse/elk/alg/mrtree/intermediate/IntermediateProcessorStrategy$%	ROOT_PROCGLorg/eclipse/elk/alg/mrtree/intermediate/IntermediateProcessorStrategy;
'()	addBefore{(Ljava/lang/Enum;Lorg/eclipse/elk/core/alg/ILayoutProcessorFactory;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	+,P3_NODE_PLACEMENT
./0beforeI(Ljava/lang/Enum;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	!23%LEVEL_HEIGHT
567addk(Lorg/eclipse/elk/core/alg/ILayoutProcessorFactory;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;	!9:%NEIGHBORS_PROC	<=P4_EDGE_ROUTING	!?@%DIRECTION_PROC	!BC%NODE_POSITION_PROC	ELineNumberTableLocalVariableTable
JH	L
	Nthis/Lorg/eclipse/elk/alg/mrtree/p3place/NodePlacer;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;)VYProcessor order nodes[]\-org/eclipse/elk/core/util/IElkProgressMonitor^_begin(Ljava/lang/String;F)Z	acb0org/eclipse/elk/alg/mrtree/options/MrTreeOptionsdeSPACING_NODE_NODE,Lorg/eclipse/elk/graph/properties/IProperty;
gih'org/eclipse/elk/alg/mrtree/graph/TGraphjkgetProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;mjava/lang/Double
lopqdoubleValue()D	s	auve	DIRECTIONx&org/eclipse/elk/core/options/Direction	z	w|}	UNDEFINED	w?DOWN
g???setPropertyt(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;?java/util/LinkedList
?J
g???getNodes()Ljava/util/List;???java/util/List??iterator()Ljava/util/Iterator;???java/util/Iterator??next()Ljava/lang/Object;?&org/eclipse/elk/alg/mrtree/graph/TNode	???5org/eclipse/elk/alg/mrtree/options/InternalProperties?eROOT
?i?java/lang/Boolean
????booleanValue()Z
??6?(Ljava/lang/Object;)Z????hasNext
????getFirst
???	firstWalk,(Lorg/eclipse/elk/alg/mrtree/graph/TNode;I)V[???worked(F)V	???eLEVELHEIGHT@
???
secondWalk-(Lorg/eclipse/elk/alg/mrtree/graph/TNode;DD)V[??donetGraphprogressMonitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;rootsLjava/util/LinkedList;tNode(Lorg/eclipse/elk/alg/mrtree/graph/TNode;rootLocalVariableTypeTable@Ljava/util/LinkedList;
StackMapTable	???eMODIFIER
l???valueOf(D)Ljava/lang/Double;
??	???eLEFTSIBLING
????isLeaf	???ePRELIM
???
meanNodeWidthS(Lorg/eclipse/elk/alg/mrtree/graph/TNode;Lorg/eclipse/elk/alg/mrtree/graph/TNode;)D
????getChildren()Ljava/lang/Iterable;???java/lang/Iterable
???#com/google/common/collect/Iterables??:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
????getLast
???	apportioncNlevelIlSpchildlMrMmidPoint	??eLEFTNEIGHBOR
?	getParent*()Lorg/eclipse/elk/alg/mrtree/graph/TNode;
#org/eclipse/elk/alg/mrtree/TreeUtil	
getLeftMost?(Ljava/lang/Iterable;I)Lorg/eclipse/elk/alg/mrtree/graph/TNode;leftmostneighborcompareDepth
leftModSumrightModSumancestorLeftmostancestorNeighboriprNprLmeanmoveDistanceleftSiblingleftSiblingsportionnewPrnewMod
w?
isVertical
? !"getSize%()Lorg/eclipse/elk/core/math/KVector;	$&%!org/eclipse/elk/core/math/KVector'x	$)*yleftNode	rightNode	nodeWidth	?/0eXCOOR
243java/lang/Math56round(D)J
8:9java/lang/Integer?;(I)Ljava/lang/Integer;	?=>eYCOOR	?@AeRIGHTSIBLINGyCoormodsumxTempyTempD(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
HVWK(Ljava/lang/Object;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;
KQR
SourceFileNodePlacer.java?Ljava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutPhase;!	


x4??? ?&?*?-?1?4?8?4?;?-?>?4?A?4?D?F*
DEFGHI$J*K0C3KGHE*?I*?K*?M?F@P	Q@GOPQR	S8?D?FZGOPTUVW??,X
?ZW*+?`?f?l?n?r*+?t?f?w?y*?y?{?*?~?y+?t*?y??W??Y??N+????:?'????:?????????
-??W?????-????:*??,??**?M?????l?n?og*?K??,??,???FJa
de)h3i:jFnNohpyq?o?t?w?x?{?|?~?G>?OP??U???N???h???=???N?????F?g[??#??P
$+???Ѷ?W+?ֶ???N+?ٙA-?.-?ܶ??l?n*?rc*-+??c9+???Ѷ?W??+???Ѷ?W??+???:?????:*`???????+??????:+??????:?ܶ??l?n?ܶ??l?nc?o9-?O-?ܶ??l?n*?rc*-+??c9+???Ѷ?W+??+?ܶ??l?ng?Ѷ?W*+??+???Ѷ?W?Fn????"?=?J?M?Y?\?v????????????????????????
???#?Gf
$OP$??$??
??=
?v	???????????]??.??:?M??
??????????????+??????N-?-???????:6?h99-:
:6?:
?:
?:
?ζ??l?nc9?ζ??l?nc9?????ܶ??l?n9-?ܶ??l?n9*-??9c*?rccgg9???+:6???ֶ???:?
????q?o9+:?Y?ܶ??l?nc9???Ѷ?W?ζ??l?nc9???Ѷ?Wg9?ֶ???:??????-?ٙ+???N?-??????N-?-???????:-?????F?.?? ?#?&?)?,?/?3?9?@?G?Z?m?w?????????????????????????????????'?5?<?I?P?STW	^
hkw???G??OP???????? u?#r
?)b,_/\?
3X?6A???????????????cC'"????@?????????6?S????????U?	?@????????^J+?,*?y??)+??#?ocJ?)+??(?ocJ,?,*?y??),??#?ocJ?),??(?ocJ)?F2 !"!#/&3'=(K)N*\-G*^OP^+?^,?\-?	?!

???
?+??+?ܶ??l?nc9(+?????l?n?oc9+?.?1??7??W+?<?1??7??W+?ٚ6*+??????(+?????l?nc*?rc+?ζ??l?nc??+?????*+??????(???F6
BEH+K<LMNTP`QtR?P?V?W?ZG>?OP????B?C?D+wE?
???AVF*
*+?g,?G?FGAQI)	*+?g?J?FGLM	N




© 2015 - 2025 Weber Informatics LLC | Privacy Policy