+ // serializing
+
+ @Override
+ public SubmodelComponentParams calculateParams(Function<GUIComponent, String> getIdentifier)
+ {
+ SubmodelComponentParams params = super.calculateParams(getIdentifier);
+ JsonObject symbolRendererParams = new JsonObject();
+ symbolRendererParams.addProperty("centerText", label);
+ symbolRendererParams.addProperty("horizontalComponentCenter", getWidth() / 2);
+ symbolRendererParams.addProperty("centerTextHeight", labelFontHeight);
+ symbolRendererParams.addProperty("pinLabelHeight", pinNameFontHeight);
+ symbolRendererParams.addProperty("pinLabelMargin", pinNameMargin);
+ params.symbolRendererSnippetID = "SimpleRectangularLikeSymbolRenderer";
+ params.symbolRendererParams = symbolRendererParams;
+ return params;
+ }
+