Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / MusicPlayer / MusicPlayers.groovy
index 0e88a88a01f3bbc788d44ae388b8f7f534063147..c10978eb2f6bce6b83691eb466fb19988eae35f1 100644 (file)
@@ -2,9 +2,6 @@
 package MusicPlayer
 import SmartThing.SmartThings
 
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
 public class MusicPlayers extends SmartThings {
        List musicPlayers = new ArrayList()
        
@@ -13,27 +10,27 @@ public class MusicPlayers extends SmartThings {
                musicPlayers = smartThings
 
                // Initialization
-               StringBuilder id = new StringBuilder("musicPlayerID0")
-               StringBuilder label = new StringBuilder("status")
-               StringBuilder displayName = new StringBuilder("musicPlayer0")
-               StringBuilder mute = new StringBuilder()
-               StringBuilder status = new StringBuilder()
-               StringBuilder trackData = new StringBuilder()
-               StringBuilder trackDescription = new StringBuilder()
-               MutableInteger level = new MutableInteger()
+               String id = "musicPlayerID0"
+               String label = "status"
+               String displayName = "musicPlayer"
+               String mute
+               String status
+               String trackData
+               String trackDescription
+               Integer level
 
                if (init) {
-                       level.setValue(20)
-                       mute.append("unmuted")
-                       status.append("paused")
-                       trackData.append("someTrack")
-                       trackDescription.append("someDescriptions")
+                       level = 20
+                       mute = "unmuted"
+                       status = "paused"
+                       trackData = "someTrack"
+                       trackDescription = "someDescriptions"
                } else {
-                       level.setValue(30)
-                       mute.append("muted")
-                       status.append("play")
-                       trackData.append("someTrack")
-                       trackDescription.append("someDescriptions")
+                       level = 30
+                       mute = "muted"
+                       status = "play"
+                       trackData = "someTrack"
+                       trackDescription = "someDescriptions"
                }
 
                musicPlayers.add(new MusicPlayer(sendEvent, id, label, displayName, level, mute, status, trackData, trackDescription))
@@ -151,35 +148,4 @@ public class MusicPlayers extends SmartThings {
        def stop() {
                musicPlayers[0].stop()
        }
-
-       // Methods to return values
-       def getCurrentLevel() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(musicPlayers[0].getCurrentLevel())
-               return tmpValues
-       }
-
-       def getCurrentMute() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(musicPlayers[0].getCurrentMute())
-               return tmpValues
-       }
-       
-       def getCurrentStatus() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(musicPlayers[0].getCurrentStatus())
-               return tmpValues
-       }
-
-       def getCurrentTrackData() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(musicPlayers[0].getCurrentTrackData())
-               return tmpValues
-       }
-
-       def getCurrentTrackDescription() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(musicPlayers[0].getCurrentTrackDescription())
-               return tmpValues
-       }
 }