From 85393f8ec015889b1f9e3e02db0bb259eefca89a Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Mon, 15 Jul 2019 21:22:06 +0200 Subject: [PATCH] Added convenience constructors for default snippets --- .../DefaultHighLevelStateHandler.java | 10 ++++++++++ .../outlinerenderers/DefaultOutlineRenderer.java | 5 +++++ .../symbolrenderers/DefaultSymbolRenderer.java | 5 +++++ 3 files changed, 20 insertions(+) diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/DefaultHighLevelStateHandler.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/DefaultHighLevelStateHandler.java index 37c32d07..1ee7b4c3 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/DefaultHighLevelStateHandler.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/DefaultHighLevelStateHandler.java @@ -7,6 +7,16 @@ import net.mograsim.logic.model.snippets.SubmodelComponentSnippetSuppliers; public class DefaultHighLevelStateHandler implements HighLevelStateHandler { + public DefaultHighLevelStateHandler() + { + this(null); + } + + public DefaultHighLevelStateHandler(SubmodelComponent component) + { + this(component, null); + } + @SuppressWarnings("unused") // we don't need the component; and params are always null public DefaultHighLevelStateHandler(SubmodelComponent component, Void params) { diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/outlinerenderers/DefaultOutlineRenderer.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/outlinerenderers/DefaultOutlineRenderer.java index a72b20cd..c7afe7a0 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/outlinerenderers/DefaultOutlineRenderer.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/outlinerenderers/DefaultOutlineRenderer.java @@ -15,6 +15,11 @@ public class DefaultOutlineRenderer implements Renderer { private final GUIComponent component; + public DefaultOutlineRenderer(SubmodelComponent component) + { + this(component, null); + } + public DefaultOutlineRenderer(SubmodelComponent component, @SuppressWarnings("unused") Void params) { this.component = component; diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/symbolrenderers/DefaultSymbolRenderer.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/symbolrenderers/DefaultSymbolRenderer.java index 3ae52082..c102b59b 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/symbolrenderers/DefaultSymbolRenderer.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/symbolrenderers/DefaultSymbolRenderer.java @@ -18,6 +18,11 @@ public class DefaultSymbolRenderer implements Renderer private final GUIComponent component; + public DefaultSymbolRenderer(SubmodelComponent component) + { + this(component, null); + } + public DefaultSymbolRenderer(SubmodelComponent component, @SuppressWarnings("unused") Void params) { this.component = component; -- 2.17.1