package net.mograsim.logic.model.serializing;
+import java.util.Map;
+
import com.google.gson.JsonElement;
import net.haspamelodica.swt.helper.gcs.GeneralGC;
import net.mograsim.logic.model.snippets.HighLevelStateHandler;
import net.mograsim.logic.model.snippets.Renderer;
+//TODO serialize handlers
public class DeserializedSubmodelComponent extends SubmodelComponent
{
/**
private Renderer symbolRenderer;
private HighLevelStateHandler highLevelStateHandler;
- public DeserializedSubmodelComponent(ViewModelModifiable model, String name, String idForSerializingOverride, JsonElement paramsForSerializingOverride)
+ public DeserializedSubmodelComponent(ViewModelModifiable model, String name, String idForSerializingOverride,
+ JsonElement paramsForSerializingOverride)
{
super(model, name);
this.idForSerializingOverride = idForSerializingOverride;
return submodelModifiable;
}
+ @Override
+ public double getSubmodelScale()
+ {
+ return super.getSubmodelScale();
+ }
+
@Override
public void setSubmodelScale(double submodelScale)
{
super.setSize(width, height);
}
+ @Override
+ public Map<String, MovablePin> getSubmodelMovablePins()
+ {
+ return super.getSubmodelMovablePins();
+ }
+
@Override
public Pin addSubmodelInterface(MovablePin supermodelPin)
{
return super.addSubmodelInterface(supermodelPin);
}
+ @Override
+ public void removeSubmodelInterface(String name)
+ {
+ super.removeSubmodelInterface(name);
+ }
+
// TODO static initializer
}
\ No newline at end of file