Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / Battery / Batteries.groovy
index 20f213a1a20a56c1e6e3f99f93598c755b009e06..636a69cd2253ddae24a4c0a47b9567b31515c04e 100644 (file)
@@ -2,33 +2,23 @@
 package Battery
 import SmartThing.SmartThings
 
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
 public class Batteries extends SmartThings {
        List batteries = new ArrayList()
 
        Batteries(Closure sendEvent, boolean init) {
                batteries = smartThings
 
-               StringBuilder id = new StringBuilder("batteryID0")
-               StringBuilder label = new StringBuilder("battery")
-               StringBuilder displayName = new StringBuilder("battery0")
-               MutableInteger battery = new MutableInteger()
-
                // Initialization
+               String id = "batteryID0"
+               String label = "battery"
+               String displayName = "batteryDevice"
+               Integer battery
+
                if (init)
-                       battery.setValue(50)
+                       battery = 50
                else
-                       battery.setValue(0)
+                       battery = 0
 
                batteries.add(new Battery(sendEvent, id, label, displayName, battery))
        }
-
-       // Methods to return values
-       def getCurrentBattery() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(batteries[0].getCurrentBattery())
-               return tmpValues
-       }
 }