![JAR search and dependency download from the Maven repository](/logo.png)
org.eclipse.elk.alg.layered.p2layers.InteractiveLayerer.class Maven / Gradle / Ivy
???? 7" 7org/eclipse/elk/alg/layered/p2layers/InteractiveLayerer java/lang/Object %org/eclipse/elk/core/alg/ILayoutPhase ()V Code
LineNumberTable LocalVariableTable this 9Lorg/eclipse/elk/alg/layered/p2layers/InteractiveLayerer; getLayoutProcessorConfiguration c(Lorg/eclipse/elk/alg/layered/graph/LGraph;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration; Signature ?(Lorg/eclipse/elk/alg/layered/graph/LGraph;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;
5org/eclipse/elk/core/alg/LayoutProcessorConfiguration create 9()Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration; )org/eclipse/elk/alg/layered/LayeredPhases P1_CYCLE_BREAKING +Lorg/eclipse/elk/alg/layered/LayeredPhases; ! # " Forg/eclipse/elk/alg/layered/intermediate/IntermediateProcessorStrategy $ % $INTERACTIVE_EXTERNAL_PORT_POSITIONER HLorg/eclipse/elk/alg/layered/intermediate/IntermediateProcessorStrategy;
' ( ) addBefore {(Ljava/lang/Enum;Lorg/eclipse/elk/core/alg/ILayoutProcessorFactory;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration; + , P2_LAYERING ! . / % LAYER_CONSTRAINT_PREPROCESSOR 1 2 P3_NODE_ORDERING ! 4 5 % LAYER_CONSTRAINT_POSTPROCESSOR graph *Lorg/eclipse/elk/alg/layered/graph/LGraph; process \(Lorg/eclipse/elk/alg/layered/graph/LGraph;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V ; Interactive node layering = ? > -org/eclipse/elk/core/util/IElkProgressMonitor @ A begin (Ljava/lang/String;F)Z
C E D com/google/common/collect/Lists F G newArrayList ()Ljava/util/ArrayList;
I K J (org/eclipse/elk/alg/layered/graph/LGraph L M getLayerlessNodes ()Ljava/util/List; O Q P java/util/List R S iterator ()Ljava/util/Iterator; U W V java/util/Iterator X Y next ()Ljava/lang/Object; [ 'org/eclipse/elk/alg/layered/graph/LNode
Z ] ^ _ getPosition %()Lorg/eclipse/elk/core/math/KVector; a c b !org/eclipse/elk/core/math/KVector d e x D
Z g h _ getSize
j l k java/lang/Math m n max (DD)D O p q r listIterator ()Ljava/util/ListIterator; t W u java/util/ListIterator w Aorg/eclipse/elk/alg/layered/p2layers/InteractiveLayerer$LayerSpan v y z e start t | } Y previous v ? e end v ? ? ? nodes Ljava/util/List; O ? ? ? add (Ljava/lang/Object;)Z
j ? ? n min O ? ? ? addAll (Ljava/util/Collection;)Z t ? ? remove t ? ? ? hasNext ()Z
v t ? ? ? (Ljava/lang/Object;)V U ?
I ? ? M getLayers ? 'org/eclipse/elk/alg/layered/graph/Layer
? ? ? -(Lorg/eclipse/elk/alg/layered/graph/LGraph;)V ? ? ? ? id I
Z ? ? ? setLayer ,(Lorg/eclipse/elk/alg/layered/graph/Layer;)V Z ?
? ? ? checkNode n(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LGraph;)Ljava/util/LinkedHashSet;
? Q ? java/util/LinkedHashSet
? ? ? ?
? ?
? ? ? ? isEmpty
? ? ? M getNodes O ? O ? ? clear = ? ? done layeredGraph monitor /Lorg/eclipse/elk/core/util/IElkProgressMonitor; currentSpans node )Lorg/eclipse/elk/alg/layered/graph/LNode; minx maxx spanIter Ljava/util/ListIterator; foundSpan CLorg/eclipse/elk/alg/layered/p2layers/InteractiveLayerer$LayerSpan; span layers nextIndex layer )Lorg/eclipse/elk/alg/layered/graph/Layer; shiftedNodes Ljava/util/LinkedHashSet; nodeToCheck
layerIterator LocalVariableTypeTable ULjava/util/List; ]Ljava/util/ListIterator; ;Ljava/util/List; DLjava/util/LinkedHashSet; CLjava/util/ListIterator;
StackMapTable ?(Lorg/eclipse/elk/alg/layered/graph/LNode;Lorg/eclipse/elk/alg/layered/graph/LGraph;)Ljava/util/LinkedHashSet;
Z ? ? ? getLayer +()Lorg/eclipse/elk/alg/layered/graph/Layer;
? ? ? ? ,org/eclipse/elk/alg/layered/options/PortType ? ? OUTPUT .Lorg/eclipse/elk/alg/layered/options/PortType;
Z ? ? ? getPorts D(Lorg/eclipse/elk/alg/layered/options/PortType;)Ljava/lang/Iterable; ? Q ? java/lang/Iterable ? 'org/eclipse/elk/alg/layered/graph/LPort
? ? ? M getOutgoingEdges ? 'org/eclipse/elk/alg/layered/graph/LEdge
? ? ? ? getTarget +()Lorg/eclipse/elk/alg/layered/graph/LPort;
? ? getNode +()Lorg/eclipse/elk/alg/layered/graph/LNode; O size ()I O get (I)Ljava/lang/Object;
? ? node1 layer1
shiftNodes port )Lorg/eclipse/elk/alg/layered/graph/LPort; edge )Lorg/eclipse/elk/alg/layered/graph/LEdge; node2 layer2 newIndex newLayer D(Ljava/lang/Object;Lorg/eclipse/elk/core/util/IElkProgressMonitor;)V
8 9 K(Ljava/lang/Object;)Lorg/eclipse/elk/core/alg/LayoutProcessorConfiguration;
SourceFile InteractiveLayerer.java ?Ljava/lang/Object;Lorg/eclipse/elk/core/alg/ILayoutPhase; InnerClasses LayerSpan NestMembers 1 / *?
? +
{ ? ? ? ? &? *? -? &? 0? 3? &? . / 0 1 0 2 3 2 4 5 4 /
6 7 8 9 b
K,:? < W? BN+? H? N :?? T ? Z:? \? `9? f? `c9c? i9-? o :
:? ?
? s ? v:? x??
? { W? x? ~?? c? 5? ?? ? W? x? ?? x? ~? i? ~:? ,? ?? ?? ? W? ~? ~? i? ~
? ?
? ? ??l? 0? vY? ?:? x? ~
? ? ? ?? ? W? ? ???+? ?:6-? N :? _? T ? v:? ?Y+? ?:?? ?? ? W? ?? N :
?
? T ? Z: ? ? ? ?
? ? ???? ? ???+? H? N :? O? T ? Z:? ?? ;*+? ?:? '? ?? T ? Z: ? ?W* +? ?? ?W? ????? ? ???? o :? ? s ? ?? ?? ? ?
? ? ? ? ???+? H? ? ,? ? ? ? ; A
D E ( F 2 G ? J J L R M U N X O d P o R w S z T ? V ? X ? Y ? Z ? [ ? \ ? ^ ? _ ? ` ? N ? d ? f ? g h i j! E+ o1 p4 qK rU s_ ti u? v? w? u? q? |? }? ~? ?? ?? ?? ?? ?? | ? ? ?* ?1 ?; ?D ?J ?
? K K ? 7 K ? ? = ? ? ( ? ? ? 2 ? ? e ? ? ? e R ? ? ?
U ? ? ? d ? ? ? 1 ? ? 4 ? ? K P ? ? U F ? ? ?
? ? ? @ ? ? ? / ? ? ? ? ? 9 ? ? ? 4 = ? ? R ? ? ?
1 ? ? ? / ? ? 9 ? ? ? ? I = O U ? ;
I = O Z U t v ? ! v? A? ( ? 1 I = O U ? I = O O U ? 8 I = O O v U ? U ? I = O O U ? I = O O Z U ? #? I = O O U ? I = O O t ? ? ? ?
?+? ?+? ?N? ?Y? ?:+? ? ? ? :? ?? T ? ?:? ?? N :? ?? T ? ?:? ?? ?: + ? r ? ?:
? ?-? ?? _-? ?`6,? ?? ? *? ?Y,? ?:? ?,? ?? ? W ? ?? ,? ?? ? ?: ? ? ?
W? ? ??n? ? ??I? Z ? ?
? ? 0 ? K ? U ? [ ? b ? n ? v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
z ? ? ? ? 6 7
? ? ?
? 0 ? K U u ? b h ?
v T ? ? ? ? ? ? ?
? ? ? ? $ Z I ? ? U ? Z I ? ? ? U U ? k Z I ? ? ? U ? U Z ? ? Z I ? ? ? U U ? Z I ? ? U A 8 *
*+? I,??
A ) *+? I??
v
! v
© 2015 - 2025 Weber Informatics LLC | Privacy Policy