Common tests utilities adn decorators.
[phpeclipse.git] / net.sourceforge.phpeclipse.tests / src / net / sourceforge / phpeclipse / tests / Activator.java
1 package net.sourceforge.phpeclipse.tests;
2
3 import org.eclipse.core.runtime.Plugin;
4 import org.osgi.framework.BundleContext;
5
6 /**
7  * The activator class controls the plug-in life cycle
8  */
9 public class Activator extends Plugin {
10
11         // The plug-in ID
12         public static final String PLUGIN_ID = "test";
13
14         // The shared instance
15         private static Activator plugin;
16         
17         /**
18          * The constructor
19          */
20         public Activator() {
21                 plugin = this;
22         }
23
24         /*
25          * (non-Javadoc)
26          * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
27          */
28         public void start(BundleContext context) throws Exception {
29                 super.start(context);
30         }
31
32         /*
33          * (non-Javadoc)
34          * @see org.eclipse.core.runtime.Plugin#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 }