Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package impressoraplugin;
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 = "impressoraplugin"; //$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
}