package net.mograsim.logic.model.serializing;
+import java.util.Map;
+
import com.google.gson.JsonElement;
import net.haspamelodica.swt.helper.gcs.GeneralGC;
}
@Override
- public void setHighLevelState(String stateID, Object newState)
+ public Object getHighLevelState(String stateID)
{
- highLevelStateHandler.setHighLevelState(stateID, newState);
+ return highLevelStateHandler.getHighLevelState(stateID);
}
@Override
- public Object getHighLevelState(String stateID)
+ public void setHighLevelState(String stateID, Object newState)
{
- return highLevelStateHandler.getHighLevelState(stateID);
+ highLevelStateHandler.setHighLevelState(stateID, newState);
}
@Override
this.outlineRenderer = outlineRenderer;
}
+ public Renderer getOutlineRenderer()
+ {
+ return outlineRenderer;
+ }
+
public void setSymbolRenderer(Renderer symbolRenderer)
{
this.symbolRenderer = symbolRenderer;
}
+ public Renderer getSymbolRenderer()
+ {
+ return symbolRenderer;
+ }
+
public void setHighLevelStateHandler(HighLevelStateHandler highLevelStateHandler)
{
this.highLevelStateHandler = highLevelStateHandler;
}
+ public HighLevelStateHandler getHighLevelStateHandler()
+ {
+ return highLevelStateHandler;
+ }
+
public ViewModelModifiable getSubmodelModifiable()
{
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