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)
}
}