diff options
| author | Pierre-Charles David | 2016-02-11 10:26:16 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2016-02-15 16:02:52 +0000 |
| commit | 9d749826470ce1d69ba5df65f10f7a0176073306 (patch) | |
| tree | 53681a6804df9acae851d15ff27dc82174da88a3 | |
| parent | 4c61546981b3c6e2ed25e92279d18fc7e35a1de0 (diff) | |
| download | org.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.java | 4 |
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; } /** |
