]> git.argeo.org Git - gpl/argeo-slc.git/blob - eclipse/plugins/org.argeo.slc.ui.gis/src/main/java/org/argeo/slc/ui/gis/ClientGisActivator.java
Working GPX import
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.ui.gis / src / main / java / org / argeo / slc / ui / gis / ClientGisActivator.java
1 package org.argeo.slc.ui.gis;
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 ClientGisActivator extends AbstractUIPlugin {
11
12 // The plug-in ID
13 public static final String PLUGIN_ID = "org.argeo.slc.client.gis"; //$NON-NLS-1$
14
15 // The shared instance
16 private static ClientGisActivator plugin;
17
18 /**
19 * The constructor
20 */
21 public ClientGisActivator() {
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 ClientGisActivator 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 }