X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=era.mi%2Fsrc%2Fera%2Fmi%2Flogic%2Fcomponents%2FManualSwitch.java;h=9ae08ebaacf108bc1b784dc657306b0ad20f8120;hb=6c67a9ff8361cd9fc082f40e2676f2c8b5911fe4;hp=caaf49b4232b51ddaa10ce2f8d88c404ac87ffc8;hpb=b7ce41467a2cbd9f45554982730741810e99feaa;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 caaf49b4..9ae08eba 100644 --- a/era.mi/src/era/mi/logic/components/ManualSwitch.java +++ b/era.mi/src/era/mi/logic/components/ManualSwitch.java @@ -2,6 +2,7 @@ package era.mi.logic.components; import java.util.List; +import era.mi.logic.timeline.Timeline; import era.mi.logic.types.Bit; import era.mi.logic.wires.Wire.ReadEnd; import era.mi.logic.wires.Wire.ReadWriteEnd; @@ -12,13 +13,14 @@ import era.mi.logic.wires.Wire.ReadWriteEnd; * @author Christian Femers * */ -public class ManualSwitch implements Component +public class ManualSwitch extends Component { private ReadWriteEnd output; private boolean isOn; - public ManualSwitch(ReadWriteEnd output) + public ManualSwitch(Timeline timeline, ReadWriteEnd output) { + super(timeline); if (output.length() != 1) throw new IllegalArgumentException("Switch output can be only a single wire"); this.output = output;