Removed legacy code from ModelSplitter
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Mon, 16 Sep 2019 15:52:20 +0000 (17:52 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Mon, 16 Sep 2019 15:52:20 +0000 (17:52 +0200)
plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/ModelSplitter.java

index 962f2ac..b47f50b 100644 (file)
@@ -148,18 +148,7 @@ public class ModelSplitter extends ModelComponent
        static
        {
                LogicCoreAdapter.addComponentAdapter(new SplitterAdapter());
-               IndirectModelComponentCreator.setComponentSupplier(ModelSplitter.class.getCanonicalName(), (m, p, n) ->
-               {
-                       // TODO remove legacy params parsing
-                       SplitterParams params;
-                       if (p.isJsonPrimitive())
-                       {
-                               params = new SplitterParams();
-                               params.logicWidth = p.getAsInt();
-                               params.orientation = Orientation.RIGHT;
-                       } else
-                               params = JsonHandler.fromJsonTree(p, SplitterParams.class);
-                       return new ModelSplitter(m, params, n);
-               });
+               IndirectModelComponentCreator.setComponentSupplier(ModelSplitter.class.getCanonicalName(),
+                               (m, p, n) -> new ModelSplitter(m, JsonHandler.fromJsonTree(p, SplitterParams.class), n));
        }
 }
\ No newline at end of file