diff options
author | Camille Letavernier | 2018-08-06 11:32:25 +0000 |
---|---|---|
committer | Camille Letavernier | 2018-09-24 10:48:39 +0000 |
commit | 08c6860edce7dd0decb923d92208ebdfe05a329a (patch) | |
tree | bfbcd3758793ed920b73cb35cd5da297ed4da126 /plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CDestructionOccurrenceSpecificationEditPart.java | |
parent | 9d4b21535734e307582c3229d5f38c3bc4561921 (diff) | |
download | org.eclipse.papyrus-08c6860edce7dd0decb923d92208ebdfe05a329a.tar.gz org.eclipse.papyrus-08c6860edce7dd0decb923d92208ebdfe05a329a.tar.xz org.eclipse.papyrus-08c6860edce7dd0decb923d92208ebdfe05a329a.zip |
Bug 537724: [Sequence Diagram] Support ReconnectRequests for
GeneralOrdering
Change-Id: I7199af44fec105e54d7b9e1fc295a5198e686b76
Signed-off-by: Camille Letavernier <cletavernier@eclipsesource.com>
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CDestructionOccurrenceSpecificationEditPart.java')
-rw-r--r-- | plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CDestructionOccurrenceSpecificationEditPart.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CDestructionOccurrenceSpecificationEditPart.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CDestructionOccurrenceSpecificationEditPart.java index fe1368e481f..05cbf46e2fc 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CDestructionOccurrenceSpecificationEditPart.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/custom-src/org/eclipse/papyrus/uml/diagram/sequence/edit/parts/CDestructionOccurrenceSpecificationEditPart.java @@ -17,6 +17,7 @@ import java.util.List; import org.eclipse.draw2d.ConnectionAnchor; import org.eclipse.gef.EditPolicy; import org.eclipse.gef.Request; +import org.eclipse.gef.requests.ReconnectRequest; import org.eclipse.gmf.runtime.diagram.ui.requests.CreateConnectionViewRequest; import org.eclipse.gmf.runtime.diagram.ui.requests.CreateUnspecifiedTypeConnectionRequest; import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure; @@ -55,6 +56,11 @@ public class CDestructionOccurrenceSpecificationEditPart extends DestructionOccu if (DurationLinkUtil.isDurationLink(createRequest) || GeneralOrderingUtil.isGeneralOrderingLink(createRequest)) { return new CenterAnchor(getFigure()); } + } else if (request instanceof ReconnectRequest) { + ReconnectRequest reconnectRequest = (ReconnectRequest) request; + if (DurationLinkUtil.isDurationLink(reconnectRequest) || GeneralOrderingUtil.isGeneralOrderingLink(reconnectRequest)) { + return new CenterAnchor(getFigure()); + } } return super.getTargetConnectionAnchor(request); } |