-
- WireCrossPoint cp0 = new WireCrossPoint(submodelModifiable, 1);
- WireCrossPoint cp1 = new WireCrossPoint(submodelModifiable, 1);
-
- cp0.moveTo(5, 12.5);
- cp1.moveTo(5, 22.5);
-
- new GUIWire(submodelModifiable, S0, cp0);
- new GUIWire(submodelModifiable, cp0, nandS0.getInputPins().get(0));
- new GUIWire(submodelModifiable, cp0, cp1);
- new GUIWire(submodelModifiable, cp1, nandS0.getInputPins().get(1));
-
- new GUIWire(submodelModifiable, nandS0.getOutputPin(), nandI0.getInputPins().get(0));
- new GUIWire(submodelModifiable, I0, nandI0.getInputPins().get(1));
-
- new GUIWire(submodelModifiable, cp1, nandI1.getInputPins().get(0),
- new Point(cp1.getPin().getPos().x, nandI1.getInputPins().get(0).getPos().y));
- new GUIWire(submodelModifiable, I1, nandI1.getInputPins().get(1));
-
- new GUIWire(submodelModifiable, nandI0.getOutputPin(), nandY.getInputPins().get(0));
- new GUIWire(submodelModifiable, nandI1.getOutputPin(), nandY.getInputPins().get(1));
-
- new GUIWire(submodelModifiable, nandY.getOutputPin(), Y);
+ cp0.moveCenterTo(5, 12.5);
+ cp1.moveCenterTo(5, 22.5);
+
+ new GUIWire(submodelModifiable, S0, cp0, new Point[0]);
+ new GUIWire(submodelModifiable, cp0, nandS0.getPin("A"), new Point[0]);
+ new GUIWire(submodelModifiable, cp0, cp1, new Point[0]);
+ new GUIWire(submodelModifiable, cp1, nandS0.getPin("B"), new Point[0]);
+ new GUIWire(submodelModifiable, nandS0.getPin("Y"), nandI0.getPin("A"));
+ new GUIWire(submodelModifiable, I0, nandI0.getPin("B"), new Point[0]);
+ new GUIWire(submodelModifiable, cp1, nandI1.getPin("A"), new Point(5, 52.5));
+ new GUIWire(submodelModifiable, I1, nandI1.getPin("B"), new Point[0]);
+ new GUIWire(submodelModifiable, nandI0.getPin("Y"), nandY.getPin("A"));
+ new GUIWire(submodelModifiable, nandI1.getPin("Y"), nandY.getPin("B"));
+ new GUIWire(submodelModifiable, nandY.getPin("Y"), Y);