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
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)
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