--- /dev/null
+//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
+ }
+}