Preparing Makefiles, stub, skeleton, config files, etc. for porting LifxLightBulb...
[iot2.git] / benchmarks / original_interfaces / ZoneState.java
diff --git a/benchmarks/original_interfaces/ZoneState.java b/benchmarks/original_interfaces/ZoneState.java
new file mode 100644 (file)
index 0000000..85894e3
--- /dev/null
@@ -0,0 +1,51 @@
+package iotcode.interfaces;
+
+public class ZoneState {
+       private int zoneNumber = 0;
+       private boolean onOffState = false;
+       private int duration = -1;
+
+       public ZoneState(int _zoneNumber, boolean _onOffState, int _duration) {
+               zoneNumber = _zoneNumber;
+               onOffState = _onOffState;
+               duration = _duration;
+       }
+
+       public int getZoneNumber() {
+               return zoneNumber;
+       }
+
+       public boolean getOnOffState() {
+               return onOffState;
+       }
+
+       public int getDuration() {
+               return duration;
+       }
+
+       public void setOnOffState(boolean _onOffState) {
+               onOffState = _onOffState;
+       }
+
+       public void setDuration(int _duration) {
+               duration = _duration;
+       }
+
+
+
+       public String toString() {
+               String retString = "Zone Number: ";
+               retString += Integer.toString(zoneNumber);
+               retString += "\t On/Off State: ";
+
+               if (onOffState) {
+                       retString += "On";
+               } else {
+                       retString += "Off";
+               }
+               retString += "\t Duration: ";
+               retString += Integer.toString(duration);
+
+               return retString;
+       }
+}