//Create a class for aeon key fob package AeonKeyFob import Timer.SimulatedTimer public class AeonKeyFob { private String id private String label private String displayName private List events = [] private List timeOfEvents = [] AeonKeyFob(String id, String label, String displayName) { this.id = id this.label = label this.displayName = displayName } def setValue(LinkedHashMap eventDataMap) { def data = eventDataMap["data"] def value = eventDataMap["value"] println("the button with number $data is $value!") this.events.add(eventDataMap) this.timeOfEvents.add(System.currentTimeMillis()) } def eventsSince(Date dateObj) { def List happenedEvents = [] def sinceThen = dateObj.time for (int i = 0;i < timeOfEvents.size();i++) { if (timeOfEvents[i]>=sinceThen) happenedEvents.add(events[i]) } return happenedEvents } }