1 | package de.uka.ipd.sdq.pcm.gmf.usage.helper; |
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 UsageHelperPlugin extends AbstractUIPlugin { |
10 | |
11 | // The plug-in ID |
12 | public static final String PLUGIN_ID = "de.uka.ipd.sdq.pcm.gmf.usage.helper"; |
13 | |
14 | // The shared instance |
15 | private static UsageHelperPlugin plugin; |
16 | |
17 | /** |
18 | * The constructor |
19 | */ |
20 | public UsageHelperPlugin() { |
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 UsageHelperPlugin getDefault() { |
47 | return plugin; |
48 | } |
49 | |
50 | } |