Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / ThreeAxis / ThreeAxis.groovy
index a555d6892e9865ed131a5b702ec8fd3b9a97964b..dbd8eb95dea84a0077a585c962a6842fb666c84a 100644 (file)
@@ -3,15 +3,15 @@ package ThreeAxis
 
 public class ThreeAxis {
        // id, label, and display name of the device
-       StringBuilder id = new StringBuilder()
-       StringBuilder label = new StringBuilder()
-       StringBuilder displayName = new StringBuilder()
+       String id
+       String label
+       String displayName
        // Other variables
        def sendEvent
        LinkedHashMap currentThreeAxis
        
 
-       ThreeAxis(Closure sendEvent, StringBuilder id, StringBuilder label, StringBuilder displayName, LinkedHashMap currentThreeAxis) {
+       ThreeAxis(Closure sendEvent, String id, String label, String displayName, LinkedHashMap currentThreeAxis) {
                // Initialization
                this.id = id
                this.label = label
@@ -22,9 +22,8 @@ public class ThreeAxis {
 
        // Methods to set values
        def setValue(LinkedHashMap eventDataMap) {
-               def tmpID = id.toString()
                currentThreeAxis = new groovy.json.JsonSlurper().parseText(eventDataMap["value"])
-               println("the three axis with id:$tmpID of cube is chagned to $currentThreeAxis!")
+               println("the three axis with id:$id of cube is chagned to $currentThreeAxis!")
                sendEvent(eventDataMap)
        }