FIME:3.3MC tags for code to be aligned with the 3.3 model changes related to the...
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / internal / TaxeditorEditorPlugin.java
1 package eu.etaxonomy.taxeditor.editor.internal;
2
3 import org.apache.log4j.Logger;
4 import org.eclipse.ui.plugin.AbstractUIPlugin;
5 import org.osgi.framework.BundleContext;
6
7 import eu.etaxonomy.taxeditor.editor.EditorStateManager;
8 import eu.etaxonomy.taxeditor.editor.UseObjectManager;
9 import eu.etaxonomy.taxeditor.store.CdmStore;
10
11 /**
12 * The activator class controls the plug-in life cycle
13 *
14 * @author n.hoffmann
15 * @version $Id: $
16 */
17 public class TaxeditorEditorPlugin extends AbstractUIPlugin {
18
19 /** Constant <code>logger</code> */
20 public static final Logger logger = Logger.getLogger(TaxeditorEditorPlugin.class);
21
22 // The plug-in ID
23 /** Constant <code>PLUGIN_ID="eu.etaxonomy.taxeditor.editor"</code> */
24 public static final String PLUGIN_ID = "eu.etaxonomy.taxeditor.editor";
25
26 // The shared instance
27 private static TaxeditorEditorPlugin plugin;
28
29 /**
30 * The constructor
31 */
32 public TaxeditorEditorPlugin() {
33 }
34
35 /*
36 * (non-Javadoc)
37 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
38 */
39 /** {@inheritDoc} */
40 public void start(BundleContext context) throws Exception {
41 super.start(context);
42
43 EditorStateManager stateManager = new EditorStateManager();
44 CdmStore.getContextManager().addContextListener(stateManager);
45
46 //FIXME:3.3MC----
47 //UseObjectManager useManager = new UseObjectManager();
48 //CdmStore.getContextManager().addContextListener(useManager);
49 //FIXME:3.3MC----
50
51 plugin = this;
52 logger.trace("Plugin started: " + this.getBundle().getSymbolicName());
53 }
54
55 /*
56 * (non-Javadoc)
57 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
58 */
59 /** {@inheritDoc} */
60 public void stop(BundleContext context) throws Exception {
61 plugin = null;
62 super.stop(context);
63 logger.trace("Plugin stopped");
64 }
65
66 /**
67 * Returns the shared instance
68 *
69 * @return the shared instance
70 */
71 public static TaxeditorEditorPlugin getDefault() {
72 return plugin;
73 }
74 }