1 | package de.uka.ipd.sdq.dsexplore.analysis.simucom; |
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 = "de.uka.ipd.sdq.dsexplore.analysis.simucom"; |
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 | @Override |
28 | public void start(BundleContext context) throws Exception { |
29 | super.start(context); |
30 | plugin = this; |
31 | } |
32 | |
33 | /* |
34 | * (non-Javadoc) |
35 | * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) |
36 | */ |
37 | @Override |
38 | public void stop(BundleContext context) throws Exception { |
39 | plugin = null; |
40 | super.stop(context); |
41 | } |
42 | |
43 | /** |
44 | * Returns the shared instance |
45 | * |
46 | * @return the shared instance |
47 | */ |
48 | public static Activator getDefault() { |
49 | return plugin; |
50 | } |
51 | |
52 | } |