- //By model checker
- def setValue(LinkedHashMap eventDataMap) {
- if (eventDataMap["name"] == "color") {
- if (eventDataMap["value"] != colorControls[0].color) {
- colorControls[0].setValue(eventDataMap["value"], "color")
- this.color = colorControls[0].color
- sendEvent(eventDataMap)
- }
- } else if (eventDataMap["name"] == "hue") {
- if (eventDataMap["value"] != colorControls[0].hue) {
- colorControls[0].setValue(eventDataMap["value"], "hue")
- this.hue = colorControls[0].hue
- sendEvent(eventDataMap)
- }
- } else {
- if (eventDataMap["value"] != colorControls[0].saturation) {
- colorControls[0].setValue(eventDataMap["value"], "saturation")
- this.saturation = colorControls[0].saturation
- sendEvent(eventDataMap)
- }
- }
- }
-
-
- //methods