1 package net.mograsim.plugin;
3 import org.eclipse.ui.PlatformUI;
4 import org.eclipse.ui.plugin.AbstractUIPlugin;
6 import net.mograsim.machine.MachineRegistry;
7 import net.mograsim.preferences.Preferences;
9 public final class MograsimActivator extends AbstractUIPlugin
11 public static final String PLUGIN_ID = "net.mograsim.plugin.core";
13 private static MograsimActivator instance;
15 public MograsimActivator()
18 throw new IllegalStateException("MograsimActivator already created!");
20 MachineRegistry.initialize();
21 Preferences.setPreferences(new EclipsePreferences(PlatformUI.getWorkbench().getThemeManager().getCurrentTheme(),
22 MograsimActivator.instance().getPreferenceStore()));
25 public static MograsimActivator instance()
28 throw new IllegalStateException("MograsimActivator not yet created!");