X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodel%2FLogicModel.java;h=839d5f9af0cb9956a833c7df7b0c483b75273cc8;hb=1ce42890e85c1a114bf647002d1aa2743ff9871a;hp=227d9b1a39ae19a3b376509d7942a2e5fbf18f9a;hpb=618175d733f76185710e5072b916455f251436de;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/model/LogicModel.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/model/LogicModel.java index 227d9b1a..839d5f9a 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/model/LogicModel.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/model/LogicModel.java @@ -51,10 +51,10 @@ public class LogicModel */ protected void componentCreated(ModelComponent component, Runnable destroyed) { - if (components.containsKey(component.name)) + if (components.containsKey(component.getName())) throw new IllegalStateException("Don't add the same component twice!"); - components.put(component.name, component); - componentDestroyFunctions.put(component.name, destroyed); + components.put(component.getName(), component); + componentDestroyFunctions.put(component.getName(), destroyed); callComponentAddedListeners(component); requestRedraw(); } @@ -66,10 +66,10 @@ public class LogicModel */ protected void destroyComponent(ModelComponent component) { - componentDestroyFunctions.get(component.name).run(); - if (!components.containsKey(component.name)) + componentDestroyFunctions.get(component.getName()).run(); + if (!components.containsKey(component.getName())) throw new IllegalStateException("Don't remove the same component twice!"); - components.remove(component.name); + components.remove(component.getName()); callComponentRemovedListeners(component); requestRedraw(); }