Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / PowerMeter / PowerMeters.groovy
index 330a4e3af6dd2053bb54e96fc80ef6cd4e92b4d5..e0600f6782e801d33fb586f2ecaabccae1f5b0ab 100644 (file)
@@ -2,9 +2,6 @@
 package PowerMeter
 import SmartThing.SmartThings
 
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
 public class PowerMeters extends SmartThings {
        List powerMeters = new ArrayList()
 
@@ -13,23 +10,16 @@ public class PowerMeters extends SmartThings {
                powerMeters = smartThings
 
                // Initialization
-               StringBuilder id = new StringBuilder("powerMeterID0")
-               StringBuilder label = new StringBuilder("powerMeter")
-               StringBuilder displayName = new StringBuilder("powerMeter0")
-               MutableInteger power = new MutableInteger()
+               String id = "powerMeterID0"
+               String label = "powerMeter"
+               String displayName = "powerMeter"
+               Integer power
 
                if (init)
-                       power.setValue(50)
+                       power = 50
                else
-                       power.setValue(60)
+                       power = 60
 
                powerMeters.add(new PowerMeter(sendEvent, id, label, displayName, power))
        }
-
-       // Methods to return values
-       def getCurrentPower() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(powerMeters[0].getCurrentPower())
-               return tmpValues
-       }
 }