1 //Create a class for aeon key fob
3 import Timer.SimulatedTimer
5 public class AeonKeyFob {
8 private String displayName
9 private List events = []
10 private List timeOfEvents = []
12 AeonKeyFob(String id, String label, String displayName) {
15 this.displayName = displayName
18 def setValue(LinkedHashMap eventDataMap) {
19 def data = eventDataMap["data"]
20 def value = eventDataMap["value"]
21 println("the button with number $data is $value!")
22 this.events.add(eventDataMap)
23 this.timeOfEvents.add(System.currentTimeMillis())
26 def eventsSince(Date dateObj) {
27 def List happenedEvents = []
28 def sinceThen = dateObj.time
29 for (int i = 0;i < timeOfEvents.size();i++) {
30 if (timeOfEvents[i]>=sinceThen)
31 happenedEvents.add(events[i])