1 package era.mi.logic.components;
\r
3 import java.util.Arrays;
\r
5 import era.mi.logic.Bit;
\r
6 import era.mi.logic.wires.WireArray;
\r
8 public class BitDisplay extends BasicComponent
\r
10 private final WireArray in;
\r
11 private Bit[] displayedValue;
\r
13 public BitDisplay(WireArray in)
\r
17 in.addObserver(this);
\r
21 protected void compute()
\r
23 displayedValue = in.getValues();
\r
26 public Bit[] getDisplayedValue()
\r
28 return displayedValue;
\r
31 public boolean isDisplaying(Bit... values)
\r
33 return Arrays.equals(displayedValue, values);
\r