import java.io.InputStream;
import java.util.Map;
+import net.mograsim.logic.model.model.components.GUIComponent;
import net.mograsim.logic.model.model.components.submodels.SubmodelComponent;
import net.mograsim.logic.model.snippets.highlevelstatehandlers.DefaultHighLevelStateHandler;
import net.mograsim.logic.model.snippets.outlinerenderers.DefaultOutlineRenderer;
public class SubmodelComponentSnippetSuppliers
{
- public static final CodeSnippetSupplier<SubmodelComponent, Renderer> symbolRendererSupplier;
- public static final CodeSnippetSupplier<SubmodelComponent, Renderer> outlineRendererSupplier;
+ public static final CodeSnippetSupplier<GUIComponent, Renderer> symbolRendererSupplier;
+ public static final CodeSnippetSupplier<GUIComponent, Renderer> outlineRendererSupplier;
public static final CodeSnippetSupplier<SubmodelComponent, HighLevelStateHandler> highLevelStateHandlerSupplier;
static
static
{
- try (InputStream s = SubmodelComponentSnippetSuppliers.class.getResourceAsStream("./standardSnippetIDMapping.json"))
+ try (InputStream s = SubmodelComponentSnippetSuppliers.class.getResourceAsStream("standardSnippetIDMapping.json"))
{
if (s == null)
throw new IOException("Resource not found");
SnippetIDClassNames tmp = JsonHandler.readJson(s, SnippetIDClassNames.class);
- tmp.standardOutlineRendererSuppliers.forEach(outlineRendererSupplier::addStandardSnippetID);
tmp.standardSymbolRendererSuppliers.forEach(symbolRendererSupplier::addStandardSnippetID);
+ tmp.standardOutlineRendererSuppliers.forEach(outlineRendererSupplier::addStandardSnippetID);
tmp.standardHighLevelStateHandlerSuppliers.forEach(highLevelStateHandlerSupplier::addStandardSnippetID);
}
catch (Exception e)
private static class SnippetIDClassNames
{
- public Map<String, String> standardOutlineRendererSuppliers;
public Map<String, String> standardSymbolRendererSuppliers;
+ public Map<String, String> standardOutlineRendererSuppliers;
public Map<String, String> standardHighLevelStateHandlerSuppliers;
}