1 package era.mi.logic.components.gates;
5 import era.mi.logic.components.BasicComponent;
6 import era.mi.logic.timeline.Timeline;
7 import era.mi.logic.wires.Wire.ReadEnd;
8 import era.mi.logic.wires.Wire.ReadWriteEnd;
10 public class NotGate extends BasicComponent
13 private ReadWriteEnd out;
15 public NotGate(Timeline timeline, int processTime, ReadEnd in, ReadWriteEnd out)
17 super(timeline, processTime);
24 protected void compute()
26 out.feedSignals(in.getValues().not());
29 public ReadEnd getIn()
34 public ReadEnd getOut()
40 public List<ReadEnd> getAllInputs()
46 public List<ReadWriteEnd> getAllOutputs()