- TestComponent t = new TestComponent(model);
- t.calculateParams().writeJson("Test.json");
- SubmodelComponent c = GUICustomComponentCreator.create(model, "Test.json");
- c.moveTo(0, 50);
-
- }
-
- public static void createHalfAdderExample(ViewModelModifiable model)
- {
- GUIhalfadder tmp = new GUIhalfadder(model);
- tmp.moveTo(1000, 50);
- SubmodelComponentParams p = tmp.calculateParams();
- try
+ GUI_rsLatch comp = new GUI_rsLatch(viewModel, "Original RS latch");
+ comp.moveTo(30, 0);
+ SubmodelComponentParams params = comp.calculateParams();
+ String jsonString = JsonHandler.toJson(params);
+ System.out.println(jsonString);
+ SubmodelComponentParams paramsD = JsonHandler.fromJson(jsonString, SubmodelComponentParams.class);
+ SubmodelComponent componentD = SubmodelComponentDeserializer.create(viewModel, paramsD, "Deserialized RS latch");
+ componentD.moveTo(30, 50);
+ double h = 0;
+ for (String s : comp.getInputPinNames())