diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElse.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElse.java index 6d711e6c1f6d7cbe5f0a758f91060fec361e44c5..128ba12cd5dc4572e479e7f7d9582bb8bca18161 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElse.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElse.java @@ -7,6 +7,7 @@ import java.util.Vector; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; +import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeIf; import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** @@ -14,7 +15,7 @@ import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; * @author Lucas * */ -public class CodeElse extends CodeTypeIf { +public class CodeElse extends SimTypeIf { private Vector<SimCode> codeBlocks; public CodeElse(Vector<SimCode> _vec) { @@ -35,5 +36,8 @@ public class CodeElse extends CodeTypeIf { public String toString() { return null; } + public void setFollowBlock(SimTypeIf _follow) { + + } } diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElseIf.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElseIf.java index 4e045914cb45e3eedbec1e411f268be95171f9f0..c0c62aacfb766487996c3de76ac532fba1b0b254 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElseIf.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElseIf.java @@ -7,6 +7,7 @@ import java.util.Vector; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; +import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeIf; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; @@ -15,13 +16,13 @@ import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; * @author Lucas * */ -public class CodeElseIf extends CodeTypeIf { - private CodeTypeIf follow; +public class CodeElseIf extends SimTypeIf { + private SimTypeIf follow; private SimTypeBool condition; private Vector<SimCode> codeBlocks; - public CodeElseIf(CodeTypeIf _follow, SimTypeBool _condition, Vector<SimCode> _vec) { - follow = _follow; + public CodeElseIf(SimTypeBool _condition, Vector<SimCode> _vec) { + condition = _condition; codeBlocks = _vec; } @@ -40,6 +41,11 @@ public class CodeElseIf extends CodeTypeIf { return null; } } + +public void setFollowBlock(SimTypeIf _follow) { + follow = _follow; + } + @Override public String toString() { diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeIf.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeIf.java index 8df8b9405eb642dd11aca97ecf76e2955b297baa..bb897ef4528a599c9745e7dc861d16f332ffbc59 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeIf.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeIf.java @@ -7,6 +7,7 @@ import java.util.Vector; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; +import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeIf; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; @@ -16,15 +17,15 @@ import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; * * */ -public class CodeIf extends CodeTypeIf { - private CodeTypeIf follow; +public class CodeIf extends SimTypeIf { + private SimTypeIf follow; private SimTypeBool condition; private Vector<SimCode> codeBlocks; - public CodeIf(CodeTypeIf _follow, SimTypeBool _condition, Vector<SimCode> _vec) { + public CodeIf(SimTypeBool _condition, Vector<SimCode> _vec) { condition = _condition; codeBlocks = _vec; - follow = _follow; + } /** @@ -42,6 +43,10 @@ public class CodeIf extends CodeTypeIf { } } + + public void setFollowBlock(SimTypeIf _follow) { + follow = _follow; + } public String toString() { return null; diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeTypeIf.java b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeIf.java similarity index 71% rename from src/tec/letsgoing/ardublock/simulator/simcode/control/CodeTypeIf.java rename to src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeIf.java index 41c538479cdca8ab3be3844403cab417df388000..c82cc4ce50927dbfda402b17b72025de356419c6 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeTypeIf.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeIf.java @@ -1,7 +1,7 @@ /** * */ -package tec.letsgoing.ardublock.simulator.simcode.control; +package tec.letsgoing.ardublock.simulator.simcode.datatypes; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; @@ -14,12 +14,14 @@ import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; * * */ -public abstract class CodeTypeIf extends SimCode { +public abstract class SimTypeIf extends SimCode { @Override public abstract SimCode run(Arduino _arduino, SimCodeFunction functionHead); @Override public abstract String toString(); + + public abstract void setFollowBlock(SimTypeIf _follow); }