diff options
| author | Maxime Porhel | 2017-09-06 08:53:54 +0000 |
|---|---|---|
| committer | Maxime Porhel | 2017-09-06 10:18:29 +0000 |
| commit | 13e1e7ba849d171b929cfb8a15a53a2e047cea75 (patch) | |
| tree | a12352e70b2f724d25c9e745b0f0003e7ff7a5d9 | |
| parent | 306c644ac526936a3d204ffad47ad8a9b681a36d (diff) | |
| download | org.eclipse.sirius-13e1e7ba849d171b929cfb8a15a53a2e047cea75.tar.gz org.eclipse.sirius-13e1e7ba849d171b929cfb8a15a53a2e047cea75.tar.xz org.eclipse.sirius-13e1e7ba849d171b929cfb8a15a53a2e047cea75.zip | |
[521068] Complete parameters of createSession
The editing domain might be usefull to help subclasses to create their
sessions.
Bug: 521068
Change-Id: I936a9ea2c6f7761ad2a4afc5c95dc5da47c54556
Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/SessionFactoryImpl.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/SessionFactoryImpl.java b/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/SessionFactoryImpl.java index dbb545b2a7..14b5f8e4e9 100644 --- a/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/SessionFactoryImpl.java +++ b/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/SessionFactoryImpl.java @@ -174,7 +174,7 @@ public class SessionFactoryImpl implements SessionFactory { DAnalysis analysis = null; if (!sessionModelResource.getContents().isEmpty() && (sessionModelResource.getContents().get(0) instanceof DAnalysis)) { analysis = (DAnalysis) sessionModelResource.getContents().get(0); - session = createSession(analysis); + session = createSession(analysis, transactionalEditingDomain); monitor.worked(2); } else { session = createSessionResource(sessionResourceURI, transactionalEditingDomain, false, new SubProgressMonitor(monitor, 2)); @@ -241,7 +241,7 @@ public class SessionFactoryImpl implements SessionFactory { } DAnalysis analysis = prepareDAnalysis(sessionResourceURI, transactionalEditingDomain, monitor, sessionModelResource, SiriusPlugin.ID); - session = createSession(analysis); + session = createSession(analysis, transactionalEditingDomain); if (additionalTasks) { completeSessionCreation(session, additionalResources, monitor); @@ -301,9 +301,11 @@ public class SessionFactoryImpl implements SessionFactory { * * @param analysis * the main DAnalysis of the {@link Session} to create. + * @param transactionalEditingDomain + * the editing domain, might be usefull to help subclasses to create their sessions. * @return a {@link Session} */ - protected Session createSession(DAnalysis analysis) { + protected Session createSession(DAnalysis analysis, TransactionalEditingDomain transactionalEditingDomain) { return new DAnalysisSessionImpl(analysis); } |
