import com.google.gson.JsonElement;
-import net.mograsim.logic.model.model.ViewModelModifiable;
+import net.mograsim.logic.model.model.LogicModelModifiable;
import net.mograsim.logic.model.model.components.submodels.SubmodelComponent;
import net.mograsim.logic.model.model.wires.MovablePin;
import net.mograsim.logic.model.model.wires.Pin;
* If a DeserializedSubmodelComponent is part of another SubmodelComponent, when it it serialized, it should not return its internal
* structure, but rather the component ID used to create it.
*
- * @see SubmodelComponentSerializer#deserialize(ViewModelModifiable, SubmodelComponentParams, String, String, JsonElement)
+ * @see SubmodelComponentSerializer#deserialize(LogicModelModifiable, SubmodelComponentParams, String, String, JsonElement)
* SubmodelComponentSerializer.deserialize(...)
* @see SubmodelComponentSerializer#serialize(SubmodelComponent, java.util.function.Function) SubmodelComponentSerializer.serialize(...)
*/
*/
public final JsonElement paramsForSerializingOverride;
- public DeserializedSubmodelComponent(ViewModelModifiable model, String name, String idForSerializingOverride,
+ public DeserializedSubmodelComponent(LogicModelModifiable model, String name, String idForSerializingOverride,
JsonElement paramsForSerializingOverride)
{
super(model, name);
super.setHighLevelStateHandler(handler);
}
- public ViewModelModifiable getSubmodelModifiable()
+ public LogicModelModifiable getSubmodelModifiable()
{
return submodelModifiable;
}