Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / DoorControl / DoorControls.groovy
index 069a161c7f379d63b806a468a0e87990c25d1394..c9630d8b2cee0cf5b8cc422c8acbcbfecc3dfe7a 100644 (file)
@@ -10,17 +10,17 @@ public class DoorControls extends SmartThings {
                doorControls = smartThings
 
                // Initialization
-               StringBuilder id = new StringBuilder("doorControlID0")
-               StringBuilder label = new StringBuilder("doorControl")
-               StringBuilder displayName = new StringBuilder("doorControl0")
-               StringBuilder doorState = new StringBuilder()
+               String id = "doorControlID0"
+               String label = "doorControl"
+               String displayName = "doorController"
+               String door
 
                if (init)
-                       doorState.append("open")
+                       door = "open"
                else
-                       doorState.append("closed")
+                       door = "closed"
 
-               doorControls.add(new DoorControl(sendEvent, id, label, displayName, doorState))
+               doorControls.add(new DoorControl(sendEvent, id, label, displayName, door))
        }
 
        // Methods to set values
@@ -39,11 +39,4 @@ public class DoorControls extends SmartThings {
        def close(LinkedHashMap metaData) {
                close()
        }
-
-       // Methods to return values
-       def getCurrentDoorState() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(doorControls[0].getCurrentDoorState())
-               return tmpValues
-       }
 }