Mercurial > hg > de.mpg.mpiwg.itgroup.digilib.plugin
comparison src/de/mpg/mpiwg/itgroup/digilib/plugin/Activator.java @ 1:83c58ea33792
first release (continued)
author | dwinter |
---|---|
date | Mon, 03 Jan 2011 09:11:25 +0100 |
parents | |
children | 7153018334a1 |
comparison
equal
deleted
inserted
replaced
0:6829553d2378 | 1:83c58ea33792 |
---|---|
1 package de.mpg.mpiwg.itgroup.digilib.plugin; | |
2 | |
3 import org.eclipse.jface.resource.ImageDescriptor; | |
4 import org.eclipse.ui.plugin.AbstractUIPlugin; | |
5 import org.osgi.framework.BundleContext; | |
6 | |
7 /** | |
8 * The activator class controls the plug-in life cycle | |
9 */ | |
10 public class Activator extends AbstractUIPlugin { | |
11 | |
12 // The plug-in ID | |
13 public static final String PLUGIN_ID = "de.mpg.mpiwg.itgroup.diglib.plugin"; //$NON-NLS-1$ | |
14 | |
15 // The shared instance | |
16 private static Activator plugin; | |
17 | |
18 /** | |
19 * The constructor | |
20 */ | |
21 public Activator() { | |
22 } | |
23 | |
24 /* | |
25 * (non-Javadoc) | |
26 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) | |
27 */ | |
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 public void stop(BundleContext context) throws Exception { | |
38 plugin = null; | |
39 super.stop(context); | |
40 } | |
41 | |
42 /** | |
43 * Returns the shared instance | |
44 * | |
45 * @return the shared instance | |
46 */ | |
47 public static Activator getDefault() { | |
48 return plugin; | |
49 } | |
50 | |
51 /** | |
52 * Returns an image descriptor for the image file at the given | |
53 * plug-in relative path | |
54 * | |
55 * @param path the path | |
56 * @return the image descriptor | |
57 */ | |
58 public static ImageDescriptor getImageDescriptor(String path) { | |
59 return imageDescriptorFromPlugin(PLUGIN_ID, path); | |
60 } | |
61 } |