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

org.eclipse.elk.alg.layered.intermediate.LongEdgeSplitter.class Maven / Gradle / Ivy

????7L9org/eclipse/elk/alg/layered/intermediate/LongEdgeSplitterjava/lang/Object)org/eclipse/elk/core/alg/ILayoutProcessor$assertionsDisabledZ()VCode

java/lang/ClassdesiredAssertionStatus()Z	LineNumberTableLocalVariableTable
StackMapTable

this;Lorg/eclipse/elk/alg/layered/intermediate/LongEdgeSplitter;process\(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)VEdge splitting!#"-org/eclipse/elk/core/util/IElkProgressMonitor$%begin(Ljava/lang/String;F)Z
')((org/eclipse/elk/alg/layered/graph/LGraph*+	getLayers()Ljava/util/List;-/.java/util/List01size()I!34
done-678listIterator()Ljava/util/ListIterator;:<;java/util/ListIterator=>next()Ljava/lang/Object;@'org/eclipse/elk/alg/layered/graph/Layer
?BCDiterator()Ljava/util/Iterator;F<Gjava/util/IteratorI'org/eclipse/elk/alg/layered/graph/LNode
HKL+getPorts-BO'org/eclipse/elk/alg/layered/graph/LPort
NQR+getOutgoingEdgesT'org/eclipse/elk/alg/layered/graph/LEdge
SVWX	getTarget+()Lorg/eclipse/elk/alg/layered/graph/LPort;
NZ[\getNode+()Lorg/eclipse/elk/alg/layered/graph/LNode;
H^_`getLayer+()Lorg/eclipse/elk/alg/layered/graph/Layer;:bchasNextejava/lang/AssertionError
d
hijcreateDummyNode?(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/alg/layered/graph/Layer;Lorg/eclipse/elk/alg/layered/graph/LEdge;)Lorg/eclipse/elk/alg/layered/graph/LNode;
lmn	splitEdge}(Lorg/eclipse/elk/alg/layered/graph/LEdge;Lorg/eclipse/elk/alg/layered/graph/LNode;)Lorg/eclipse/elk/alg/layered/graph/LEdge;FblayeredGraph*Lorg/eclipse/elk/alg/layered/graph/LGraph;monitor/Lorg/eclipse/elk/core/util/IElkProgressMonitor;	layerIterLjava/util/ListIterator;	nextLayer)Lorg/eclipse/elk/alg/layered/graph/Layer;layernode)Lorg/eclipse/elk/alg/layered/graph/LNode;port)Lorg/eclipse/elk/alg/layered/graph/LPort;edge)Lorg/eclipse/elk/alg/layered/graph/LEdge;
targetPorttargetLayerLocalVariableTypeTableCLjava/util/ListIterator;
H??-(Lorg/eclipse/elk/alg/layered/graph/LGraph;)V	???0org/eclipse/elk/alg/layered/graph/LNode$NodeType??	LONG_EDGE2Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;
H???setType5(Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;)V	???6org/eclipse/elk/alg/layered/options/InternalProperties??ORIGIN,Lorg/eclipse/elk/graph/properties/IProperty;
H???setPropertyt(Lorg/eclipse/elk/graph/properties/IProperty;Ljava/lang/Object;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;	???2org/eclipse/elk/alg/layered/options/LayeredOptions??PORT_CONSTRAINTS	???,org/eclipse/elk/core/options/PortConstraints??	FIXED_POS.Lorg/eclipse/elk/core/options/PortConstraints;
H???setLayer,(Lorg/eclipse/elk/alg/layered/graph/Layer;)VedgeToSplit	dummyNode	????EDGE_THICKNESS
S???getProperty@(Lorg/eclipse/elk/graph/properties/IProperty;)Ljava/lang/Object;?java/lang/Double
????doubleValue()D
????valueOf(D)Ljava/lang/Double;
S?
H???getSize%()Lorg/eclipse/elk/core/math/KVector;	???!org/eclipse/elk/core/math/KVector??yD@
???java/lang/Math??floor(D)D
N	???%org/eclipse/elk/core/options/PortSide??WEST'Lorg/eclipse/elk/core/options/PortSide;
N???setSide*(Lorg/eclipse/elk/core/options/PortSide;)V
N???setNode,(Lorg/eclipse/elk/alg/layered/graph/LNode;)V
N???getPosition	????EAST
S???	setTarget,(Lorg/eclipse/elk/alg/layered/graph/LPort;)V
S
S???copyPropertiesh(Lorg/eclipse/elk/graph/properties/IPropertyHolder;)Lorg/eclipse/elk/graph/properties/MapPropertyHolder;	????JUNCTION_POINTS
S???	setSource
???setDummyNodeProperties~(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LEdge;Lorg/eclipse/elk/alg/layered/graph/LEdge;)V
???moveHeadLabelsU(Lorg/eclipse/elk/alg/layered/graph/LEdge;Lorg/eclipse/elk/alg/layered/graph/LEdge;)V
oldEdgeTarget	thicknessportPos
dummyInputdummyOutput	dummyEdge
SX	getSource
HgetType4()Lorg/eclipse/elk/alg/layered/graph/LNode$NodeType;	?	
?LONG_EDGE_SOURCE
H?	?
?LONG_EDGE_TARGET	??LONG_EDGE_HAS_LABEL_DUMMIESjava/lang/Boolean	??LABEL
?(Z)Ljava/lang/Boolean;inEdgeoutEdgeinEdgeSourceNodeoutEdgeTargetNode
S +	getLabels"(org/eclipse/elk/alg/layered/graph/LLabel	?$%?EDGE_LABELS_PLACEMENT
!?(/org/eclipse/elk/core/options/EdgeLabelPlacement	'*+,HEAD1Lorg/eclipse/elk/core/options/EdgeLabelPlacement;:./
remove-123add(Ljava/lang/Object;)Z	?56?END_LABEL_EDGE
!89:hasProperty/(Lorg/eclipse/elk/graph/properties/IProperty;)Z
!?oldEdgenewEdge
labelIteratorlabel*Lorg/eclipse/elk/alg/layered/graph/LLabel;labelPlacementDLjava/util/ListIterator;D(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
E
SourceFileLongEdgeSplitter.java	SignatureiLjava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutProcessor;InnerClassesNodeType1	
<?????7@
/*??7',? W+?&?,?
,?2?+?&?5N-?9??:??:-?9??:?A:???E?H:?J?M:	?y	?E?N:?P?M:?T?E?S:

?U:?Y?]:

?0
?)??-?a??dY?f?
*+
?g?kW?o???	?o????o??^-?a??<,?2?^;
=>?C(D3E6F:GEJ[LvN?O?P?S?U?X?N?L?J?E?_`ppqrs(?tu3?vw:?xw[?yzvj{|?E}~
?>|?4?w
?(?t?%
?:??'!:??F?
'!:??HFF?'!:??HFNFF?A'!:??HFNFSFN??'!:??HFNFF?	
'!:??HFF?	'!:??F?	'!:?ij?1?HY+??:??????-??W??????W,???"m
opq!r$q(s.u411pq1?w1?~
'?z	mn?
?*?UM*????????J)??J*??)????W+??)??)?o??9?NY??:?ж?+???????NY??:???+??????*??SY??:		*??W	????W	??	,??+*	??*	??	?b?????'?/?9?B?J?P?Z?c?k?q?{?????????????????R?}~??z??|???9??Bv?|cU?|?.~		?'N
????+??YN,?U?Y:-????<*?-???N??W*?-???N??W*?-?????W??-???6*?-???N??W*?-???N??W*????W?[???8*????N??W*????N??W*????W?*?+???W*?,?U??W?? ?????)?-?1?;???C?M?Q?^?b?l?p?t?~???????????????????????????4??z?~?~?z?z?THHu8?@#,A,?
O>B?
:?AAC*
*+?',?D?FGHIJ
?HK@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy