+
+ WireEnd active = inputs[selectValue];
+ out.feedSignals(active.getValues());
+ }
+
+ @Override
+ public List<WireEnd> getAllInputs()
+ {
+ ArrayList<WireEnd> wires = new ArrayList<WireEnd>(Arrays.asList(inputs));
+ wires.add(select);
+ return Collections.unmodifiableList(wires);
+ }
+
+ @Override
+ public List<WireEnd> getAllOutputs()
+ {
+ return Collections.unmodifiableList(Arrays.asList(out));