+ case "capability.momentary":
+ globalObjects.eachLine { line ->
+ if(line.contains("momentoryObject")){
+ contains = 1
+ }
+ }
+
+ if (contains == 0)
+ globalObjects.append("@Field def momentaryObject = new Momentaries(sendEvent, 1)\n")
+
+ if (momentaryObjects == 0) {
+ momentaryObject0 = metaData['name']
+ this[momentaryObject0] = new Momentaries({}, 1)
+ } else if (momentaryObjects == 1) {
+ momentaryObject1 = metaData['name']
+ this[momentaryObject1] = new Momentaries({}, 1)
+ } else if (momentaryObjects == 2) {
+ momentaryObject2 = metaData['name']
+ this[momentaryObject2] = new Momentaries({}, 1)
+ }
+
+ momentaryObjects=momentaryObjects+1
+
+ settings.put(metaData['name'], new Momentaries({}, 1))
+
+ if (App == "App1") {
+ extractedObjectsApp1.append("//Object for class momentory switch class!\n")
+ extractedObjectsApp1.append("def "+metaData['name']+"\n")
+ extractedObjectsConstructorApp1.append(metaData['name']+" = obj.momentaryObject\n")
+ } else {
+ extractedObjectsApp2.append("//Object for class momentory Sensor!\n")
+ extractedObjectsApp2.append("def "+metaData['name']+"\n")
+ extractedObjectsConstructorApp2.append(metaData['name']+" = obj.momentaryObject\n")
+ }
+ break