2d8e8e673b8d0b811746464369380d153ec44478
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / MograsimActivator.java
1 package net.mograsim.plugin;
2
3 import org.eclipse.ui.plugin.AbstractUIPlugin;
4
5 import net.mograsim.machine.MachineRegistry;
6
7 public final class MograsimActivator extends AbstractUIPlugin
8 {
9         private static MograsimActivator instance;
10
11         public MograsimActivator()
12         {
13                 if (instance != null)
14                         throw new IllegalStateException("MograsimActivator already created!");
15                 instance = this;
16                 MachineRegistry.reload();
17         }
18
19         public static MograsimActivator instance()
20         {
21                 if (instance == null)
22                         throw new IllegalStateException("MograsimActivator not yet created!");
23                 return instance;
24         }
25 }