Added FixedOutputAdapter and cleaned some things up
[Mograsim.git] / net.mograsim.logic.model / src / net / mograsim / logic / model / serializing / IndirectGUIComponentCreator.java
index 2ac2c47..c6d1529 100644 (file)
@@ -15,7 +15,6 @@ import com.google.gson.JsonObject;
 import net.mograsim.logic.model.model.ViewModelModifiable;
 import net.mograsim.logic.model.model.components.GUIComponent;
 import net.mograsim.logic.model.model.components.submodels.SubmodelComponent;
-import net.mograsim.logic.model.snippets.CodeSnippetSupplier;
 import net.mograsim.logic.model.util.JsonHandler;
 
 public class IndirectGUIComponentCreator
@@ -72,9 +71,9 @@ public class IndirectGUIComponentCreator
                return standardComponentIDsUnmodifiable;
        }
 
-       public static void setComponentSupplier(String className, ComponentSupplier componentSupplier)
+       public static void setComponentSupplier(String id, ComponentSupplier componentSupplier)
        {
-               componentSuppliers.put(className, componentSupplier);
+               componentSuppliers.put(id, componentSupplier);
        }
 
        public static GUIComponent createComponent(ViewModelModifiable model, String id)
@@ -213,7 +212,7 @@ public class IndirectGUIComponentCreator
 
        private static void tryLoadResourceLoader(String loaderClassName)
        {
-               CodeSnippetSupplier.tryInvokeStaticInitializer(loaderClassName, "Error loading resoruce loader %s: %s\n");
+               ReflectionHelper.tryInvokeStaticInitializer(loaderClassName, "Error loading resoruce loader %s: %s\n");
        }
 
        public static interface ComponentSupplier