\r
public class GUISplitter extends GUIComponent\r
{\r
- private static final double width = 20;\r
+ private static final double width = 10;\r
private static final double heightPerPin = 10;\r
\r
public final int logicWidth;\r
\r
private ReadEnd inputEnd;\r
- private ReadEnd[] outputEnds;\r
+ private final ReadEnd[] outputEnds;\r
\r
public GUISplitter(ViewModelModifiable model, int logicWidth, String name)\r
{\r
double outputHeight = 0;\r
for (int i = 0; i < logicWidth; i++, outputHeight += 10)\r
addPin(new Pin(this, "O" + i, 1, width, outputHeight));\r
+ outputEnds = new ReadEnd[logicWidth];\r
}\r
\r
@Override\r
public void setLogicModelBinding(ReadEnd inputEnd, ReadEnd[] outputEnds)\r
{\r
this.inputEnd = inputEnd;\r
- this.outputEnds = outputEnds;\r
+ System.arraycopy(outputEnds, 0, this.outputEnds, 0, logicWidth);\r
}\r
\r
static\r