Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / WaterSensor / WaterSensors.groovy
index 4813e03d0841d6b26c33b21a21f5bc026616dd3c..adf0df9a3d25ae8b0baec2fbb589e315a9d1b29a 100644 (file)
@@ -4,29 +4,22 @@ import SmartThing.SmartThings
 
 public class WaterSensors extends SmartThings {
        List waterSensors = new ArrayList()
-               
+
        WaterSensors(Closure sendEvent, boolean init) {
                // Only initialize one time since we only have one device for each capability
                waterSensors = smartThings
 
                // Initialization
-               StringBuilder id = new StringBuilder("waterSensorID0")
-               StringBuilder label = new StringBuilder("waterSensor")
-               StringBuilder displayName = new StringBuilder("waterSensor0")
-               StringBuilder water = new StringBuilder()
+               String id = "waterSensorID0"
+               String label = "water"
+               String displayName = "waterSensor"
+               String water
 
                if (init)
-                       water.append("dry")
+                       water = "dry"
                else
-                       water.append("wet")
+                       water = "wet"
 
                waterSensors.add(new WaterSensor(sendEvent, id, label, displayName, water))
        }
-               
-       // Methods to return values
-       def getCurrentWater() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(waterSensors[0].getCurrentWater())
-               return tmpValues
-       }
 }