]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.selectionview/src/org/simantics/selectionview/Activator.java
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / bundles / org.simantics.selectionview / src / org / simantics / selectionview / Activator.java
1 package org.simantics.selectionview;
2
3 import org.eclipse.ui.plugin.AbstractUIPlugin;
4 import org.osgi.framework.BundleContext;
5
6 /**
7  * The activator class controls the plug-in life cycle
8  */
9 public class Activator extends AbstractUIPlugin {
10
11         // The plug-in ID
12         public static final String PLUGIN_ID = "org.simantics.selectionview"; //$NON-NLS-1$
13
14         // The shared instance
15         private static Activator plugin;
16         
17         /**
18          * The constructor
19          */
20         public Activator() {
21         }
22
23         /*
24          * (non-Javadoc)
25          * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
26          */
27         public void start(BundleContext context) throws Exception {
28                 super.start(context);
29                 plugin = this;
30         }
31
32         /*
33          * (non-Javadoc)
34          * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
35          */
36         public void stop(BundleContext context) throws Exception {
37                 plugin = null;
38                 super.stop(context);
39         }
40
41         /**
42          * Returns the shared instance
43          *
44          * @return the shared instance
45          */
46         public static Activator getDefault() {
47                 return plugin;
48         }
49
50 }