12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package model;
- import java.awt.Point;
- import java.util.ArrayList;
- import org.eclipse.elk.graph.ElkEdge;
- import algorithms.animated.bk.ExtremalLayoutCalc.LayoutType;
- public interface LayeredGraphEdge {
-
- ElkEdge getOriginalEdge();
-
-
- public boolean isConflicted( LayoutType layout );
- public ArrayList<LayeredGraphEdge> calcConflictedEdges();
- public void setConflicted( boolean conflicted, LayoutType layout );
-
- void remove();
-
- ArrayList< LayeredGraphNode > getSources();
-
- ArrayList< LayeredGraphNode > getTargets();
-
- boolean isCrossLayerEdge();
-
- void replaceByDummyNodes();
-
- void reverse();
-
- void setStartPoint( int x, int y, LayoutType layout );
- void setEndPoint( int x, int y, LayoutType layout );
- void addBindPoint( int x, int y, LayoutType layout );
- ArrayList<Point> getLinePoints( LayoutType layout );
-
- boolean isReversedEdge();
-
- boolean isDummyEdge();
-
- void removeDummyNodes();
-
- void setDummyEdge();
-
- void setReversedEdge();
-
- void setGraph( LayeredGraphNode graph );
- }
|