println "Options: "+metaData['options']
}
def contains = 0
- // Return if this capability has been instantiated
- //if (metaData['type'].startsWith("device") || metaData['type'].startsWith("capability")) {
- // if (capabilitySet.contains(metaData['type'])) {
- // return
- // } else {
- // capabilitySet.add(metaData['type'])
- // }
- //}
switch(metaData['type']) {
case "capability.lock":
globalObjects.eachLine { line ->
}
}
- if (contains == 0)
+ if (contains == 0)
globalObjects.append("@Field def lockObject = new Locks(sendEvent, 1)\n")
if (lockObjects == 0) {
}
break
case "capability.imageCapture":
- contains = globalObjects.eachLine { line ->
+ globalObjects.eachLine { line ->
if(line.contains("imageCaptureObject")){
contains = 1
}
}
break
case "device.mobilePresence":
- contains = globalObjects.eachLine { line ->
+ globalObjects.eachLine { line ->
if(line.contains("mobilePresenceObject")){
contains = 1
}
}
break
case "device.aeonKeyFob":
- contains = globalObjects.eachLine { line ->
+ globalObjects.eachLine { line ->
if(line.contains("aeonKeyFobObject")){
contains = 1
}
}
-
if (contains == 0)
globalObjects.append("@Field def aeonKeyFobObject = new AeonKeyFobs(sendEvent, 1)\n")