X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.core%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fcore%2Fcomponents%2FManualSwitch.java;h=40f0005ad4c04f573c93eec52c97171de40175b7;hb=3e6ac3d7fd389191d02c1c6982fbf093421ce4f2;hp=26238fe656503624fdb26c562221d7be81e38eca;hpb=2e7dc40f788b00146f2d0805fecd9d23adbda363;p=Mograsim.git diff --git a/net.mograsim.logic.core/src/net/mograsim/logic/core/components/ManualSwitch.java b/net.mograsim.logic.core/src/net/mograsim/logic/core/components/ManualSwitch.java index 26238fe6..40f0005a 100644 --- a/net.mograsim.logic.core/src/net/mograsim/logic/core/components/ManualSwitch.java +++ b/net.mograsim.logic.core/src/net/mograsim/logic/core/components/ManualSwitch.java @@ -32,12 +32,12 @@ public class ManualSwitch extends Component implements LogicObservable public void switchFullOn() { - setState(BitVector.of(Bit.ONE, output.length())); + setState(BitVector.of(Bit.ONE, output.width())); } public void switchFullOff() { - setState(BitVector.of(Bit.ZERO, output.length())); + setState(BitVector.of(Bit.ZERO, output.width())); } public void toggle() @@ -55,7 +55,7 @@ public class ManualSwitch extends Component implements LogicObservable public void setState(BitVector bits) { - if (bits.length() != output.length()) + if (bits.length() != output.width()) throw new IllegalArgumentException("Incorrect bit vector length"); if (bits.equals(output.getInputValues())) return; @@ -65,7 +65,7 @@ public class ManualSwitch extends Component implements LogicObservable public boolean isFullOn() { - return BitVector.of(Bit.ONE, output.length()).equals(output.getInputValues()); + return BitVector.of(Bit.ONE, output.width()).equals(output.getInputValues()); } public BitVector getValues()