- musicPlayers.add(new MusicPlayer(id, label, displayName, this.level, this.mute, this.status, this.trackNumber, this.trackData))
+ //By model checker
+ def setValue(LinkedHashMap eventDataMap) {
+ if (eventDataMap["name"] == "status") {
+ if (eventDataMap["value"] != musicPlayers[0].status) {
+ this.status = eventDataMap["value"]
+ musicPlayers[0].setValue(eventDataMap["value"], "status")
+ sendEvent(eventDataMap)
+ }
+ } else if (eventDataMap["name"] == "level") {
+ if (eventDataMap["value"].toInteger() != musicPlayers[0].level) {
+ this.level = eventDataMap["value"].toInteger()
+ musicPlayers[0].setValue(eventDataMap["value"], "level")
+ sendEvent(eventDataMap)
+ }
+ } else if (eventDataMap["name"] == "trackDescription") {
+ if (eventDataMap["value"] != musicPlayers[0].trackDescription) {
+ this.trackDescription = eventDataMap["value"]
+ musicPlayers[0].setValue(eventDataMap["value"], "trackDescription")
+ sendEvent(eventDataMap)
+ }
+ } else if (eventDataMap["name"] == "trackData") {
+ if (eventDataMap["value"] != musicPlayers[0].trackData) {
+ this.trackData = eventDataMap["value"]
+ musicPlayers[0].setValue(eventDataMap["value"], "trackData")
+ sendEvent(eventDataMap)
+ }
+ } else if (eventDataMap["name"] == "mute") {
+ if (eventDataMap["value"] != musicPlayers[0].mute) {
+ this.mute = eventDataMap["value"]
+ musicPlayers[0].setValue(eventDataMap["value"], "mute")
+ sendEvent(eventDataMap)
+ }
+ }