import java.util.Map;
import com.google.gson.JsonElement;
+import com.google.gson.JsonNull;
import net.mograsim.logic.ui.model.ViewModelModifiable;
import net.mograsim.logic.ui.model.components.GUIComponent;
componentProviders.put(className, componentProvider);
}
+ public static GUIComponent createComponent(ViewModelModifiable model, String id)
+ {
+ return createComponent(model, id, JsonNull.INSTANCE);
+ }
+
public static GUIComponent createComponent(ViewModelModifiable model, String id, JsonElement params)
{
if (id != null)
private static void tryLoadComponentClass(String componentClassName)
{
- CodeSnippetSupplier.tryLoadClass(componentClassName, "Error loading component class %s\n");
+ CodeSnippetSupplier.tryInvokeStaticInitializer(componentClassName, "Error loading component class %s: %s\n");
}
public static interface ComponentProvider