12345678910111213141516171819202122232425262728293031323334353637 |
- package de.tu_darmstadt.tk.SmartHomeNetworkSim.core.devices;
- import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.RoomStatus;
- public class SmartLight extends BoolSensorDevice {
- RoomStatus roomStatus;
- private boolean trueStatus = false;
-
- public SmartLight(String name, RoomStatus roomStatus) {
- super(name);
- this.roomStatus = roomStatus;
-
- }
- @Override
- public void simulateTimeStep(long startTime, long duration) {
- /**
- * Do nothing
- */
- }
-
- /**
- * @return the trueStatus
- */
- public boolean isTrueStatus() {
- return trueStatus;
- }
- /**
- * @param trueStatus the trueStatus to set
- */
- public void setTrueStatus(boolean trueStatus) {
- this.trueStatus = trueStatus;
- roomStatus.setLightOn(trueStatus);
- }
- }
|