1 package net.mograsim.logic.ui.serializing;
3 import java.util.function.Supplier;
5 import net.mograsim.logic.ui.model.ViewModelModifiable;
6 import net.mograsim.logic.ui.model.components.submodels.SimpleRectangularSubmodelComponent;
9 * A {@link SimpleRectangularSubmodelComponent} which was created by deserializing a JSON file.
11 * @author Daniel Kirschten
13 public class DeserializedSimpleRectangularSubmodelComponent extends SimpleRectangularSubmodelComponent
14 implements DeserializedSubmodelComponentI
16 public DeserializedSimpleRectangularSubmodelComponent(ViewModelModifiable model, int logicWidth, String label)
18 super(model, logicWidth, label);
22 public ViewModelModifiable getSubmodelModifiable()
24 return submodelModifiable;
28 public void setIdentifierDelegate(Supplier<String> identifierDelegate)
30 this.identifierDelegate = identifierDelegate;
34 public void setSubmodelScale(double submodelScale)
36 super.setSubmodelScale(submodelScale);
40 public void setInputPins(String... pinNames)
42 super.setInputPins(pinNames);
46 public void setOutputPins(String... pinNames)
48 super.setOutputPins(pinNames);