Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Charles David2016-02-11 10:26:16 +0000
committerPierre-Charles David2016-02-15 16:02:52 +0000
commit9d749826470ce1d69ba5df65f10f7a0176073306 (patch)
tree53681a6804df9acae851d15ff27dc82174da88a3
parent4c61546981b3c6e2ed25e92279d18fc7e35a1de0 (diff)
downloadorg.eclipse.sirius-9d749826470ce1d69ba5df65f10f7a0176073306.tar.gz
org.eclipse.sirius-9d749826470ce1d69ba5df65f10f7a0176073306.tar.xz
org.eclipse.sirius-9d749826470ce1d69ba5df65f10f7a0176073306.zip
[482528] Make SiriusToolServices#executeOperation() return "self"
This avoids many runtime warnings/errors about the expression evaluation returnin "null". Bug: 482528 Change-Id: Ib876c750d5f9f8492690a9c3c211ed45097f8407 Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
-rw-r--r--incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java b/incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java
index ff57bc67dd..a86f484563 100644
--- a/incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java
+++ b/incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java
@@ -44,8 +44,9 @@ public class SiriusToolServices {
* The current EObject
* @param initialCommandUri
* the URI of the operation to execute
+ * @return the model elemnt on which the tool was executed.
*/
- public void executeOperation(EObject eObject, String initialCommandUri) {
+ public EObject executeOperation(EObject eObject, String initialCommandUri) {
Session session = new EObjectQuery(eObject).getSession();
ModelAccessor modelAccessor = session.getModelAccessor();
TaskHelper taskHelper = new TaskHelper(modelAccessor, new NoUICallback());
@@ -69,6 +70,7 @@ public class SiriusToolServices {
command.getTasks().add(task);
session.getTransactionalEditingDomain().getCommandStack().execute(command);
}
+ return eObject;
}
/**

Back to the top