- this.level = 30
- this.duration = 20
- this.mute = "muted"
- this.status = "playing"
- this.trackNumber = 2
- this.trackData = "someOtherTrack"
- this.trackDescription = "someOtherDescriptions"
- }
- musicPlayers.add(new MusicPlayer(sendEvent, id, label, displayName, this.level, this.mute, this.status, this.trackNumber, this.trackData, this.trackDescription))
- }
-
- //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)
- }