Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / TemperatureMeasurement / TemperatureMeasurements.groovy
index a861cd2294aa72a60be3f870b35209656e0beb7e..5c942c1d487d0d8face2e1ffc4c93f1c4a96c633 100644 (file)
@@ -2,9 +2,6 @@
 package TemperatureMeasurement
 import SmartThing.SmartThings
 
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
 public class TemperatureMeasurements extends SmartThings {
        List temperatureMeasurements = new ArrayList()
 
@@ -13,23 +10,16 @@ public class TemperatureMeasurements extends SmartThings {
                temperatureMeasurements = smartThings
 
                // Initialization
-               StringBuilder id = new StringBuilder("temperatureMeasurementID0")
-               StringBuilder label = new StringBuilder("temperature")
-               StringBuilder displayName = new StringBuilder("temperatureMeasurement0")
-               MutableInteger temperature = new MutableInteger()
+               String id = "temperatureMeasurementID0"
+               String label = "temperature"
+               String displayName = "temperatureMeasurement"
+               Integer temperature
 
                if (init)
-                       temperature.setValue(40)
+                       temperature = 40
                else
-                       temperature.setValue(60)
+                       temperature = 60
 
                temperatureMeasurements.add(new TemperatureMeasurement(sendEvent, id, label, displayName, temperature))
        }
-
-       // Methods to return values
-       def getCurrentTemperature() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(temperatureMeasurements[0].getCurrentTemperature())
-               return tmpValues
-       }
 }