Made simulation view / LogicUIPart to an Editor
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / MograsimActivator.java
1 package net.mograsim.plugin;
2
3 import org.eclipse.ui.PlatformUI;
4 import org.eclipse.ui.plugin.AbstractUIPlugin;
5
6 import net.mograsim.machine.MachineRegistry;
7 import net.mograsim.preferences.Preferences;
8
9 public final class MograsimActivator extends AbstractUIPlugin
10 {
11         private static MograsimActivator instance;
12
13         public MograsimActivator()
14         {
15                 if (instance != null)
16                         throw new IllegalStateException("MograsimActivator already created!");
17                 instance = this;
18                 MachineRegistry.initialize();
19                 Preferences.setPreferences(new EclipsePreferences(PlatformUI.getWorkbench().getThemeManager().getCurrentTheme(),
20                                 MograsimActivator.instance().getPreferenceStore()));
21         }
22
23         public static MograsimActivator instance()
24         {
25                 if (instance == null)
26                         throw new IllegalStateException("MograsimActivator not yet created!");
27                 return instance;
28         }
29 }