Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAurelien Didier2021-12-06 12:25:02 +0000
committerVincent Lorenzo2021-12-07 10:06:07 +0000
commit9c51e6deb3a2c3fdfa393ce8a02f2053d469a25f (patch)
tree18d7609c0f8c3cf3f8031cc29d9648ed7b47259b
parent5dc804133ec38df01129b7130bd6311675f6825c (diff)
downloadorg.eclipse.papyrus-9c51e6deb3a2c3fdfa393ce8a02f2053d469a25f.tar.gz
org.eclipse.papyrus-9c51e6deb3a2c3fdfa393ce8a02f2053d469a25f.tar.xz
org.eclipse.papyrus-9c51e6deb3a2c3fdfa393ce8a02f2053d469a25f.zip
Correct deletion of sequence diagram element.
Change-Id: Ie26ff428ede92d21dc5cd89a8c3b99bf741cfa9e Signed-off-by: Aurelien Didier <aurelien.didier51@gmail.com>
-rw-r--r--plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/description/papyrus_sequence.odesign7
-rw-r--r--plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/src/org/eclipse/papyrus/uml/sirius/sequence/diagram/services/MessageService.java12
2 files changed, 9 insertions, 10 deletions
diff --git a/plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/description/papyrus_sequence.odesign b/plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/description/papyrus_sequence.odesign
index cdd1f3b99bd..04f29ae4601 100644
--- a/plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/description/papyrus_sequence.odesign
+++ b/plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/description/papyrus_sequence.odesign
@@ -264,10 +264,9 @@
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
- <subModelOperations xsi:type="tool_1:If" conditionExpression="service:element.isNotReply">
- <subModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:element">
- <subModelOperations xsi:type="tool_1:ChangeContext" browseExpression="service:delete"/>
- </subModelOperations>
+ <subModelOperations xsi:type="tool_1:If" conditionExpression="service:element.isNotReply"/>
+ <subModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:element">
+ <subModelOperations xsi:type="tool_1:ChangeContext" browseExpression="service:delete"/>
</subModelOperations>
</firstModelOperations>
</initialOperation>
diff --git a/plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/src/org/eclipse/papyrus/uml/sirius/sequence/diagram/services/MessageService.java b/plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/src/org/eclipse/papyrus/uml/sirius/sequence/diagram/services/MessageService.java
index 9a9613b197e..b73b363429f 100644
--- a/plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/src/org/eclipse/papyrus/uml/sirius/sequence/diagram/services/MessageService.java
+++ b/plugins/uml/sirius/org.eclipse.papyrus.uml.sirius.sequence.diagram/src/org/eclipse/papyrus/uml/sirius/sequence/diagram/services/MessageService.java
@@ -1060,12 +1060,12 @@ public class MessageService {
.getReceiveEvent();
if (receiveMessage != null) {
// If message is a synchronous message delete also the reply message
- if (MessageSort.SYNCH_CALL_LITERAL.equals(message.getMessageSort())) {
- final Message reply = getReplyMessage(message);
- if (reply != null) {
- delete(reply);
- }
- }
+// if (MessageSort.SYNCH_CALL_LITERAL.equals(message.getMessageSort())) {
+// final Message reply = getReplyMessage(message);
+// if (reply != null) {
+// delete(reply);
+// }
+// }
final BehaviorExecutionSpecification execution = ExecutionService.getInstance().getExecution(receiveMessage);
if (execution != null) {

Back to the top