Preparing Makefiles, stub, skeleton, config files, etc. for porting LifxLightBulb...
[iot2.git] / benchmarks / original_interfaces / ZoneState.java
1 package iotcode.interfaces;
2
3 public class ZoneState {
4         private int zoneNumber = 0;
5         private boolean onOffState = false;
6         private int duration = -1;
7
8         public ZoneState(int _zoneNumber, boolean _onOffState, int _duration) {
9                 zoneNumber = _zoneNumber;
10                 onOffState = _onOffState;
11                 duration = _duration;
12         }
13
14         public int getZoneNumber() {
15                 return zoneNumber;
16         }
17
18         public boolean getOnOffState() {
19                 return onOffState;
20         }
21
22         public int getDuration() {
23                 return duration;
24         }
25
26         public void setOnOffState(boolean _onOffState) {
27                 onOffState = _onOffState;
28         }
29
30         public void setDuration(int _duration) {
31                 duration = _duration;
32         }
33
34
35
36         public String toString() {
37                 String retString = "Zone Number: ";
38                 retString += Integer.toString(zoneNumber);
39                 retString += "\t On/Off State: ";
40
41                 if (onOffState) {
42                         retString += "On";
43                 } else {
44                         retString += "Off";
45                 }
46                 retString += "\t Duration: ";
47                 retString += Integer.toString(duration);
48
49                 return retString;
50         }
51 }