20d95c250e78ec080b160507de27c76762187834
[Mograsim.git] / net.mograsim.logic.ui / src / net / mograsim / logic / ui / serializing / DeserializedSimpleRectangularSubmodelComponent.java
1 package net.mograsim.logic.ui.serializing;
2
3 import java.util.function.Supplier;
4
5 import net.mograsim.logic.ui.model.ViewModelModifiable;
6 import net.mograsim.logic.ui.model.components.submodels.SimpleRectangularSubmodelComponent;
7
8 /**
9  * A {@link SimpleRectangularSubmodelComponent} which was created by deserializing a JSON file.
10  * 
11  * @author Daniel Kirschten
12  */
13 public class DeserializedSimpleRectangularSubmodelComponent extends SimpleRectangularSubmodelComponent
14                 implements DeserializedSubmodelComponentI
15 {
16         public DeserializedSimpleRectangularSubmodelComponent(ViewModelModifiable model, int logicWidth, String label)
17         {
18                 super(model, logicWidth, label);
19         }
20
21         @Override
22         public ViewModelModifiable getSubmodelModifiable()
23         {
24                 return submodelModifiable;
25         }
26
27         @Override
28         public void setIdentifierDelegate(Supplier<String> identifierDelegate)
29         {
30                 this.identifierDelegate = identifierDelegate;
31         }
32
33         @Override
34         public void setSubmodelScale(double submodelScale)
35         {
36                 super.setSubmodelScale(submodelScale);
37         }
38
39         @Override
40         public void setInputPins(String... pinNames)
41         {
42                 super.setInputPins(pinNames);
43         }
44
45         @Override
46         public void setOutputPins(String... pinNames)
47         {
48                 super.setOutputPins(pinNames);
49         }
50 }