- RectComponentParams params = new RectComponentParams();
- params.displayName = label;
- params.inputCount = inputSupermodelPins.size();
- params.outputCount = outputSubmodelPins.size();
- params.logicWidth = logicWidth;
- params.composition = calculateCompositionParams();
- return params;
+ SubComponentParams ret = super.calculateParams();
+ ret.type = SimpleRectangularSubmodelComponent.class.getSimpleName();
+ Map<String, Object> m = new TreeMap<>();
+ m.put(kLabel, label);
+ m.put(kInCount, inputSupermodelPins.size());
+ m.put(kOutCount, outputSupermodelPins.size());
+ m.put(kLogicWidth, logicWidth);
+ ret.specialized = m;
+ return ret;