diff options
author | adaussy | 2011-12-05 16:51:15 +0000 |
---|---|---|
committer | adaussy | 2011-12-05 16:51:15 +0000 |
commit | 7ee8abd449be3f993872ba3df0b693aa5fe713a6 (patch) | |
tree | b4ce3507c0412e959713fdf266cd701026b7b217 | |
parent | c6b57b48e4bcc789f9f13ff7323c01413ac5228b (diff) | |
download | org.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.java | 9 |
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;
}
|