this.deviceNumbers = deviceNumbers
this.doorControls = []
- def init = Verify.getBoolean()
+ /*def init = Verify.getBoolean()
if (init) {
this.doorState = "closed"
this.doorLatestValue = "closed"
} else {
this.doorState = "open"
this.doorLatestValue = "open"
- }
+ }*/
doorControls.add(new DoorControl(sendEvent, id, label, displayName, this.doorState, this.doorLatestValue))
}
def find(Closure Input) {
doorControls.find(Input)
}
+ def sort(Closure Input) {
+ doorControls.sort(Input)
+ }
def collect(Closure Input) {
doorControls.collect(Input)
}
//By Model Checker
def setValue(LinkedHashMap eventDataMap) {
if (eventDataMap["value"] != doorControls[0].doorState) {
+ this.doorState = eventDataMap["value"]
+ this.doorLatestValue = eventDataMap["value"]
doorControls[0].setValue(eventDataMap["value"])
- this.doorState = doorControls[0].doorState
sendEvent(eventDataMap)
}
}