setKeyConfigurator(new BitWidthConfigurator(StdAttr.WIDTH));
setOffsetBounds(Bounds.create(-40, -20, 40, 40));
setIconName("adder.svg");
Port[] ps = new Port[5];
ps[IN0] = new Port(-40, -10, Port.INPUT, StdAttr.WIDTH);
ps[IN1] = new Port(-40, 10, Port.INPUT, StdAttr.WIDTH);
ps[OUT] = new Port( 0, 0, Port.OUTPUT, StdAttr.WIDTH);
ps[C_IN] = new Port(-20, -20, Port.INPUT, 1);
ps[C_OUT] = new Port(-20, 20, Port.INPUT, 1);
ps[IN0].setToolTip(getFromLocale("adderInputTip"));
ps[IN1].setToolTip(getFromLocale("adderInputTip"));
ps[OUT].setToolTip(getFromLocale("adderOutputTip"));
ps[C_IN].setToolTip(getFromLocale("adderCarryInTip"));
ps[C_OUT].setToolTip(getFromLocale("adderCarryOutTip"));