Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoradaussy2011-12-05 16:51:15 +0000
committeradaussy2011-12-05 16:51:15 +0000
commit7ee8abd449be3f993872ba3df0b693aa5fe713a6 (patch)
treeb4ce3507c0412e959713fdf266cd701026b7b217
parentc6b57b48e4bcc789f9f13ff7323c01413ac5228b (diff)
downloadorg.eclipse.papyrus-7ee8abd449be3f993872ba3df0b693aa5fe713a6.tar.gz
org.eclipse.papyrus-7ee8abd449be3f993872ba3df0b693aa5fe713a6.tar.xz
org.eclipse.papyrus-7ee8abd449be3f993872ba3df0b693aa5fe713a6.zip
NEW - bug 365577: [Transaction Editing Domain] Transaction Editing domain id needs to be registered and change
https://bugs.eclipse.org/bugs/show_bug.cgi?id=365577
-rw-r--r--plugins/core/org.eclipse.papyrus.core/src/org/eclipse/papyrus/resource/ModelSet.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/core/org.eclipse.papyrus.core/src/org/eclipse/papyrus/resource/ModelSet.java b/plugins/core/org.eclipse.papyrus.core/src/org/eclipse/papyrus/resource/ModelSet.java
index 676f6da87a7..da849377573 100644
--- a/plugins/core/org.eclipse.papyrus.core/src/org/eclipse/papyrus/resource/ModelSet.java
+++ b/plugins/core/org.eclipse.papyrus.core/src/org/eclipse/papyrus/resource/ModelSet.java
@@ -57,6 +57,10 @@ import org.eclipse.papyrus.resource.additional.AdditionalResourcesModel;
*
*/
public class ModelSet extends ResourceSetImpl {
+ /**
+ * Id use to register the EditinDomain into the registry
+ */
+ public static final String PAPYRUS_EDITING_DOMAIN_ID = "org.eclipse.papyrus.SharedEditingDomainID";
/** The associated IModels. */
private Map<String, IModel> models = new HashMap<String, IModel>();
@@ -151,8 +155,9 @@ public class ModelSet extends ResourceSetImpl {
if(transactionalEditingDomain == null) {
transactionalEditingDomain = TransactionalEditingDomainManager.createTransactionalEditingDomain(this);
- // What for?
- transactionalEditingDomain.setID("SharedEditingDomain"); //$NON-NLS-1$
+ // register the id for lifecyle events the id is set by the registry
+ TransactionalEditingDomain.Registry.INSTANCE.add(PAPYRUS_EDITING_DOMAIN_ID, transactionalEditingDomain);
+// transactionalEditingDomain.setID("SharedEditingDomain"); //$NON-NLS-1$
}
return transactionalEditingDomain;
}

Back to the top