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 private static MograsimActivator instance;
13 public MograsimActivator()
16 throw new IllegalStateException("MograsimActivator already created!");
18 MachineRegistry.initialize();
19 Preferences.setPreferences(new EclipsePreferences(PlatformUI.getWorkbench().getThemeManager().getCurrentTheme(),
20 MograsimActivator.instance().getPreferenceStore()));
23 public static MograsimActivator instance()
26 throw new IllegalStateException("MograsimActivator not yet created!");