Marked old MachineContext deprecated
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / MachineContext.java
index cc96edb..c22c1c7 100644 (file)
@@ -4,11 +4,14 @@ import java.util.HashSet;
 import java.util.Optional;
 import java.util.Set;
 
-import net.mograsim.logic.model.am2900.machine.Am2900Machine;
-import net.mograsim.logic.model.am2900.machine.Am2900MachineDefinition;
 import net.mograsim.machine.Machine;
 import net.mograsim.machine.MachineRegistry;
+import net.mograsim.plugin.nature.ProjectMachineContext;
 
+/**
+ * @deprecated use the {@link ProjectMachineContext} instead to make the context project dependent.
+ */
+@Deprecated(forRemoval = true)
 public class MachineContext
 {
        private Machine machine;
@@ -26,7 +29,7 @@ public class MachineContext
                {
                        instance = new MachineContext();
                        // TODO don't hardcode the Am2900
-                       instance.setMachine(new Am2900Machine((Am2900MachineDefinition) MachineRegistry.getinstalledMachines().get("Am2900")));
+                       instance.setMachine(MachineRegistry.getMachine("Am2900").createNew());
                }
                return instance;
        }