X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=era.mi%2Fsrc%2Fera%2Fmi%2Flogic%2Fcomponents%2Fgates%2FNotGate.java;h=1c0d833004b92a228ffa382ac994fa4a92d1e97e;hb=e7180dd9040734555e6a07f2561fb688118b7002;hp=7baf6066da7db6c22a95ee4188bf5ff3630c738b;hpb=70afb26181aba8de30ea6f796ea5c2a573d9ecab;p=Mograsim.git diff --git a/era.mi/src/era/mi/logic/components/gates/NotGate.java b/era.mi/src/era/mi/logic/components/gates/NotGate.java index 7baf6066..1c0d8330 100644 --- a/era.mi/src/era/mi/logic/components/gates/NotGate.java +++ b/era.mi/src/era/mi/logic/components/gates/NotGate.java @@ -1,48 +1,48 @@ -package era.mi.logic.components.gates; - -import java.util.List; - -import era.mi.logic.components.BasicComponent; -import era.mi.logic.wires.Wire.WireEnd; - -public class NotGate extends BasicComponent -{ - private WireEnd in; - private WireEnd out; - - public NotGate(int processTime, WireEnd in, WireEnd out) - { - super(processTime); - this.in = in; - in.addObserver(this); - this.out = out; - } - - @Override - protected void compute() - { - out.feedSignals(in.getValues().not()); - } - - public WireEnd getIn() - { - return in; - } - - public WireEnd getOut() - { - return out; - } - - @Override - public List getAllInputs() - { - return List.of(in); - } - - @Override - public List getAllOutputs() - { - return List.of(out); - } -} +package era.mi.logic.components.gates; + +import java.util.List; + +import era.mi.logic.components.BasicComponent; +import era.mi.logic.wires.Wire.WireEnd; + +public class NotGate extends BasicComponent +{ + private WireEnd in; + private WireEnd out; + + public NotGate(int processTime, WireEnd in, WireEnd out) + { + super(processTime); + this.in = in; + in.addObserver(this); + this.out = out; + } + + @Override + protected void compute() + { + out.feedSignals(in.getValues().not()); + } + + public WireEnd getIn() + { + return in; + } + + public WireEnd getOut() + { + return out; + } + + @Override + public List getAllInputs() + { + return List.of(in); + } + + @Override + public List getAllOutputs() + { + return List.of(out); + } +}