From ac3565d88897376cbc0dc639c32faca257e5b5b7 Mon Sep 17 00:00:00 2001 From: jeremie.tatibouet Date: Mon, 4 May 2015 12:01:20 +0200 Subject: After the compilation, the serialization of an activity is not re-generated. This temporarily avoid the serialization problem returning an activity specification without a body. Change-Id: I21c8bc7fa441445b6f2c6d04a50579100ed68741 Signed-off-by: jeremie.tatibouet Reviewed-on: https://git.eclipse.org/r/47153 Tested-by: Hudson CI Reviewed-by: Arnaud Cuccuru Tested-by: Arnaud Cuccuru --- .../eclipse/papyrus/uml/alf/transaction/job/AlfCompilationJob.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'extraplugins/alf') diff --git a/extraplugins/alf/core/org.eclipse.papyrus.uml.alf.transaction/src/org/eclipse/papyrus/uml/alf/transaction/job/AlfCompilationJob.java b/extraplugins/alf/core/org.eclipse.papyrus.uml.alf.transaction/src/org/eclipse/papyrus/uml/alf/transaction/job/AlfCompilationJob.java index cf87db6d3e1..de19f764d39 100644 --- a/extraplugins/alf/core/org.eclipse.papyrus.uml.alf.transaction/src/org/eclipse/papyrus/uml/alf/transaction/job/AlfCompilationJob.java +++ b/extraplugins/alf/core/org.eclipse.papyrus.uml.alf.transaction/src/org/eclipse/papyrus/uml/alf/transaction/job/AlfCompilationJob.java @@ -22,6 +22,7 @@ import org.eclipse.emf.transaction.TransactionalEditingDomain; import org.eclipse.papyrus.uml.alf.text.generation.DefaultEditStringRetrievalStrategy; import org.eclipse.papyrus.uml.alf.text.representation.AlfTextualRepresentation; import org.eclipse.papyrus.uml.alf.transaction.commands.AlfCommandFactory; +import org.eclipse.uml2.uml.Activity; public class AlfCompilationJob extends AlfAbstractJob { @@ -50,7 +51,10 @@ public class AlfCompilationJob extends AlfAbstractJob { } /* 3. Save the textual representation within the model */ if (jobStatus.equals(Status.OK_STATUS)) { - this.modelElementState.setText(new DefaultEditStringRetrievalStrategy().getGeneratedEditString(this.modelElementState.getOwner())); + /*NOTE: does not update textual representation after compilation (u)*/ + if(!(this.modelElementState.getOwner() instanceof Activity)){ + this.modelElementState.setText(new DefaultEditStringRetrievalStrategy().getGeneratedEditString(this.modelElementState.getOwner())); + } /* 3. Execute the commands */ try { domain.getCommandStack().execute(AlfCommandFactory.getInstance().creatSaveCommand(this.modelElementState)); -- cgit v1.2.3