Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/figures/DurationLinkFigure.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/figures/DurationLinkFigure.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/figures/DurationLinkFigure.java
index 5dc926ce906..7399a2bcb3c 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/figures/DurationLinkFigure.java
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/figures/DurationLinkFigure.java
@@ -13,8 +13,10 @@
package org.eclipse.papyrus.uml.diagram.sequence.figures;
+import java.util.ArrayList;
import java.util.List;
+import org.eclipse.draw2d.Bendpoint;
import org.eclipse.draw2d.ConnectionRouter;
import org.eclipse.draw2d.Graphics;
import org.eclipse.draw2d.IFigure;
@@ -392,4 +394,15 @@ public class DurationLinkFigure extends UMLEdgeFigure {
add(this.durationLabel);
}
+ @Override
+ public Object getRoutingConstraint() {
+ // Bendpoints should at least contain the start and end points; otherwise the
+ // bendpoint policy will crash. We don't support bendpoints, so just return
+ // a new list everytime.
+ List<Bendpoint> list = new ArrayList<>();
+ list.add(this::getStart);
+ list.add(this::getEnd);
+ return list;
+ }
+
}

Back to the top