X-Git-Url: http://plrg.eecs.uci.edu/git/?p=smartthings-infrastructure.git;a=blobdiff_plain;f=SmokeDetector%2FSmokeDetector.groovy;fp=SmokeDetector%2FSmokeDetector.groovy;h=b9ebeced6cde48e402b0f147a3e3d186ae5c8d71;hp=9eb9e8a28b613f2b8b854fb240f002e45be50941;hb=2d26e7af07daad1394408bdcf76150b5aacf3a8a;hpb=83071d3bcfc33f015ece13868342644498a9dda3 diff --git a/SmokeDetector/SmokeDetector.groovy b/SmokeDetector/SmokeDetector.groovy index 9eb9e8a..b9ebece 100644 --- a/SmokeDetector/SmokeDetector.groovy +++ b/SmokeDetector/SmokeDetector.groovy @@ -4,16 +4,14 @@ import SmartThing.SmartThing public class SmokeDetector extends SmartThing { // id, label, and display name of the device - StringBuilder id = new StringBuilder() - StringBuilder label = new StringBuilder() - StringBuilder displayName = new StringBuilder() - // Features with string values - StringBuilder currentSmoke = new StringBuilder() + String id + String label + String displayName // Maps from features to values - HashMap deviceValuesMap = new HashMap() + HashMap deviceValuesMap = new HashMap() - SmokeDetector(Closure sendEvent, StringBuilder id, StringBuilder label, StringBuilder displayName, StringBuilder currentSmoke) { - deviceValuesMap = deviceValueSmartThing + SmokeDetector(Closure sendEvent, String id, String label, String displayName, String currentSmoke) { + deviceValueSmartThing = deviceValuesMap idSmartThing = id labelSmartThing = label displayNameSmartThing = displayName @@ -23,13 +21,7 @@ public class SmokeDetector extends SmartThing { this.id = id this.label = label this.displayName = displayName - this.currentSmoke = currentSmoke deviceValuesMap.put("smoke", currentSmoke) } - - // Methods to return values - def getCurrentSmoke() { - return currentSmoke.toString() - } }