Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / StepSensor / StepSensors.groovy
index bbe8fd89257ce2775a040eed8854b32e70a0b278..067481f4fcbaba1ffae72819291ad01384175f52 100644 (file)
@@ -2,9 +2,6 @@
 package StepSensor
 import SmartThing.SmartThings
 
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
 public class StepSensors extends SmartThings {
        List stepSensors = new ArrayList()
                
@@ -13,33 +10,20 @@ public class StepSensors extends SmartThings {
                stepSensors = smartThings
 
                // Initialization
-               StringBuilder id = new StringBuilder("stepSensorID0")
-               StringBuilder label = new StringBuilder("stepSensor")
-               StringBuilder displayName = new StringBuilder("stepSensor0")
-               MutableInteger steps = new MutableInteger()
-               MutableInteger goal = new MutableInteger()
+               String id = "stepSensorID0"
+               String label = "steps"
+               String displayName = "stepSensor"
+               Integer steps
+               Integer goal
 
                if (init) {
-                       goal.setValue(50)
-                       steps.setValue(35)
+                       goal = 50
+                       steps = 35
                } else {
-                       goal.setValue(40)
-                       steps.setValue(60)
+                       goal = 40
+                       steps = 60
                }
 
                stepSensors.add(new StepSensor(sendEvent, id, label, displayName, steps, goal))
        }
-
-       // Methods to return values
-       def getCurrentSteps() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(stepSensors[0].getCurrentSteps())
-               return tmpValues
-       }
-
-       def getCurrentGoal() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(stepSensors[0].getCurrentGoal())
-               return tmpValues
-       }
 }