X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=era.mi%2Fsrc%2Fera%2Fmi%2Flogic%2Fcomponents%2FManualSwitch.java;h=caaf49b4232b51ddaa10ce2f8d88c404ac87ffc8;hb=b7ce41467a2cbd9f45554982730741810e99feaa;hp=0ad4a76cdcf57f90bd9f7b856e7aad4923f084f8;hpb=cc5749d29d0a2e37262ec10925676c812a2fa734;p=Mograsim.git diff --git a/era.mi/src/era/mi/logic/components/ManualSwitch.java b/era.mi/src/era/mi/logic/components/ManualSwitch.java index 0ad4a76c..caaf49b4 100644 --- a/era.mi/src/era/mi/logic/components/ManualSwitch.java +++ b/era.mi/src/era/mi/logic/components/ManualSwitch.java @@ -3,7 +3,8 @@ package era.mi.logic.components; import java.util.List; import era.mi.logic.types.Bit; -import era.mi.logic.wires.Wire.WireEnd; +import era.mi.logic.wires.Wire.ReadEnd; +import era.mi.logic.wires.Wire.ReadWriteEnd; /** * This class models a simple on/off (ONE/ZERO) switch for user interaction. @@ -13,10 +14,10 @@ import era.mi.logic.wires.Wire.WireEnd; */ public class ManualSwitch implements Component { - private WireEnd output; + private ReadWriteEnd output; private boolean isOn; - public ManualSwitch(WireEnd output) + public ManualSwitch(ReadWriteEnd output) { if (output.length() != 1) throw new IllegalArgumentException("Switch output can be only a single wire"); @@ -57,13 +58,13 @@ public class ManualSwitch implements Component } @Override - public List getAllInputs() + public List getAllInputs() { return List.of(); } @Override - public List getAllOutputs() + public List getAllOutputs() { return List.of(output); }