diff options
Diffstat (limited to 'lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/Activator.java')
-rw-r--r-- | lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/Activator.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/Activator.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/Activator.java index 559906c3b3..6b290faff6 100644 --- a/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/Activator.java +++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/Activator.java @@ -7,17 +7,20 @@ * http://www.eclipse.org/legal/epl-v10.html * * Contributors: - * Francois Chouinard - Initial API and implementation + * Francois Chouinard - Initial API and implementation *******************************************************************************/ package org.eclipse.linuxtools.internal.tmf.ui; import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Status; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.linuxtools.tmf.core.event.ITmfEvent; import org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement; import org.eclipse.linuxtools.tmf.ui.properties.TmfTimePreferences; +import org.eclipse.linuxtools.tmf.ui.viewers.events.TmfEventAdapterFactory; import org.eclipse.swt.graphics.Image; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.osgi.framework.BundleContext; @@ -41,6 +44,8 @@ public class Activator extends AbstractUIPlugin { */ private static Activator plugin; + private TmfEventAdapterFactory fTmfEventAdapterFactory; + // ------------------------------------------------------------------------ // Constructors // ------------------------------------------------------------------------ @@ -75,12 +80,17 @@ public class Activator extends AbstractUIPlugin { TmfUiTracer.init(); TmfTraceElement.init(); TmfTimePreferences.init(); + + fTmfEventAdapterFactory = new TmfEventAdapterFactory(); + Platform.getAdapterManager().registerAdapters(fTmfEventAdapterFactory, ITmfEvent.class); } @Override public void stop(BundleContext context) throws Exception { TmfUiTracer.stop(); plugin = null; + + Platform.getAdapterManager().unregisterAdapters(fTmfEventAdapterFactory); super.stop(context); } |