1 package era.mi.logic.components;
5 import era.mi.logic.types.Bit;
6 import era.mi.logic.types.BitVector;
7 import era.mi.logic.wires.Wire.WireEnd;
9 public class BitDisplay extends BasicComponent
11 private final WireEnd in;
12 private BitVector displayedValue;
14 public BitDisplay(WireEnd in)
23 protected void compute()
25 displayedValue = in.getValues();
28 public BitVector getDisplayedValue()
30 return displayedValue;
33 public boolean isDisplaying(Bit... values)
35 return displayedValue.equals(BitVector.of(values));
39 public List<WireEnd> getAllInputs()
45 public List<WireEnd> getAllOutputs()