Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcbrun2015-02-09 15:01:28 +0000
committercbrun2015-02-09 15:01:28 +0000
commit0bfb9212a81b7bef85de37fe838bf11399b863a2 (patch)
tree3e75531658561e09abedd4687a6b2996f019466b
parent1a068bc5d6a56b6f46eef9f9c7e2087b35c92ab3 (diff)
downloadorg.eclipse.ecoretools-0bfb9212a81b7bef85de37fe838bf11399b863a2.tar.gz
org.eclipse.ecoretools-0bfb9212a81b7bef85de37fe838bf11399b863a2.tar.xz
org.eclipse.ecoretools-0bfb9212a81b7bef85de37fe838bf11399b863a2.zip
[458621] Stop registering the listener in the Activator
-rw-r--r--org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/service/EcoreToolsDesignPlugin.java69
1 files changed, 0 insertions, 69 deletions
diff --git a/org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/service/EcoreToolsDesignPlugin.java b/org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/service/EcoreToolsDesignPlugin.java
index 9e7244b..b5671fe 100644
--- a/org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/service/EcoreToolsDesignPlugin.java
+++ b/org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/service/EcoreToolsDesignPlugin.java
@@ -10,23 +10,11 @@
*******************************************************************************/
package org.eclipse.emf.ecoretools.design.service;
-import java.lang.reflect.Field;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
import java.util.HashSet;
-import java.util.Map;
import java.util.Set;
-import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecoretools.design.internal.GenModelMissingPackageHandler;
import org.eclipse.sirius.business.api.componentization.ViewpointRegistry;
-import org.eclipse.sirius.business.api.session.Session;
import org.eclipse.sirius.business.api.session.SessionManager;
import org.eclipse.sirius.business.api.session.SessionManagerListener;
import org.eclipse.sirius.viewpoint.description.Viewpoint;
@@ -75,63 +63,6 @@ public class EcoreToolsDesignPlugin extends Plugin {
super.start(context);
viewpoints = new HashSet<Viewpoint>();
viewpoints.addAll(ViewpointRegistry.getInstance().registerFromPlugin(PLUGIN_ID + "/description/ecore.odesign"));
-
- notifWhenSessionAreCreated = new SessionManagerListener.Stub() {
-
- @SuppressWarnings("unchecked")
- @Override
- public void notifyAddSession(Session newSession) {
- final ResourceSet set = newSession.getTransactionalEditingDomain().getResourceSet();
- Map<URI, URI> result = null;
- // Invoke computePlatformURIMap by reflection because this API
- // change in EMF
- try {
- Method computePlatformURIMap = EcorePlugin.class.getMethod("computePlatformURIMap", Boolean.class);
- result = (Map<URI, URI>) computePlatformURIMap.invoke(null, true);
- } catch (NoSuchMethodException e) {
- } catch (IllegalAccessException e) {
- } catch (IllegalArgumentException e) {
- } catch (InvocationTargetException e) {
- }
- try {
- Method computePlatformURIMap = EcorePlugin.class.getMethod("computePlatformURIMap");
- result = (Map<URI, URI>) computePlatformURIMap.invoke(null);
- } catch (NoSuchMethodException e) {
- } catch (IllegalAccessException e) {
- } catch (IllegalArgumentException e) {
- } catch (InvocationTargetException e) {
- }
-
- if (result != null) {
- set.getURIConverter().getURIMap().putAll(result);
- } else {
- IStatus status = new Status(IStatus.WARNING, EcoreToolsDesignPlugin.PLUGIN_ID,
- "The EMF API EcorePlugin.computePlatformURIMap has probably changed and is not supported yet by EcoreTools.");
- EcoreToolsDesignPlugin.getDefault().getLog().log(status);
-
- }
-
-
- try {
- Field f = XMLResource.class.getField("OPTION_MISSING_PACKAGE_HANDLER");
- /*
- * we are in EMF 2.9 or superior, we can setup the missing package handler.
- */
- GenModelMissingPackageHandler.setupPackageHandler(set);
- } catch (NoSuchFieldException e) {
- } catch (SecurityException e) {
- }
-
-
-
- newSession.getEventBroker().addLocalTrigger(GenModelAutoReload.SHOULD_RELOAD, new GenModelAutoReload(newSession.getTransactionalEditingDomain()));
- newSession.getEventBroker().addLocalTrigger(GenModelUpdateGenFeatureContainment.SHOULD_UPDATE, new GenModelUpdateGenFeatureContainment(newSession));
- newSession.getEventBroker().addLocalTrigger(AutosizeTrigger.IS_GMF_NODE_ATTACHMENT, new AutosizeTrigger(newSession.getTransactionalEditingDomain()));
- newSession.getEventBroker().addLocalTrigger(EOppositeSetUnset.SHOULD_UPDATE, new EOppositeSetUnset(newSession));
- }
- };
- SessionManager.INSTANCE.addSessionsListener(notifWhenSessionAreCreated);
-
}
/**

Back to the top