8c1d1c932bfcc4a1e9365e89349901996be578d1
[smartthings-infrastructure.git] / Event / Event.groovy
1 //Create a class for Events
2 package Event
3
4 public class Event {
5         private String deviceId
6         private String value
7         private String linkText
8         private String displayName
9         private boolean displayed
10         private String name
11         private String descriptionText
12         private boolean isStateChange
13         private String unit
14         private LinkedHashMap data
15         private int integerValue
16         
17         Event(String value, String name, String deviceId, String descriptionText, boolean displayed, String linkText, String displayName, boolean isStateChange, String unit, LinkedHashMap data) {
18                 this.deviceId = deviceId
19                 this.linkText = linkText
20                 this.value = value
21                 this.displayName = displayName
22                 this.name = name
23                 this.descriptionText = descriptionText
24                 this.isStateChange = isStateChange
25                 this.unit = unit
26                 this.data = data
27                 this.displayed = displayed
28                 if (name == "battery")
29                         this.integerValue = value.toInteger()
30         }
31 }