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
22 protected void compute()
\r
24 displayedValue = in.getValues();
\r
27 public Bit[] getDisplayedValue()
\r
29 return displayedValue;
\r
32 public boolean isDisplaying(Bit... values)
\r
34 return Arrays.equals(displayedValue, values);
\r