+ case "capability.colorTemperature":
+ globalObjects.eachLine { line ->
+ if(line.contains("colorTemperatureObject")){
+ contains = 1
+ }
+ }
+
+ if (contains == 0)
+ globalObjects.append("@Field def colorTemperatureObject = new ColorTemperatures(sendEvent, 1)\n")
+
+ if (colorTemperatureObjects == 0) {
+ colorTemperatureObject0 = metaData['name']
+ this[colorTemperatureObject0] = new ColorTemperatures({}, 1)
+ } else if (colorTemperatureObjects == 1) {
+ colorTemperatureObject1 = metaData['name']
+ this[colorTemperatureObject1] = new ColorTemperatures({}, 1)
+ } else if (colorTemperatureObjects == 2) {
+ colorTemperatureObject2 = metaData['name']
+ this[colorTemperatureObject2] = new ColorTemperatures({}, 1)
+ }
+
+ colorTemperatureObjects=colorTemperatureObjects+1
+
+ settings.put(metaData['name'], new ColorTemperatures({}, 1))
+
+ if (App == "App1") {
+ extractedObjectsApp1.append("//Object for class color temperature!\n")
+ extractedObjectsApp1.append("def "+metaData['name']+"\n")
+ extractedObjectsConstructorApp1.append(metaData['name']+" = obj.colorTemperatureObject\n")
+ } else {
+ extractedObjectsApp2.append("//Object for class color control!\n")
+ extractedObjectsApp2.append("def "+metaData['name']+"\n")
+ extractedObjectsConstructorApp2.append(metaData['name']+" = obj.colorTemperatureObject\n")
+ }
+ break