X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=IlluminanceMeasurement%2FIlluminanceMeasurement.groovy;fp=IlluminanceMeasurement%2FIlluminanceMeasurement.groovy;h=c62d9d845ec23c404aedc18c91d71bbb36ce9871;hb=2d26e7af07daad1394408bdcf76150b5aacf3a8a;hp=85ae10a9f49897271c1556e981056a643d0abb2e;hpb=83071d3bcfc33f015ece13868342644498a9dda3;p=smartthings-infrastructure.git diff --git a/IlluminanceMeasurement/IlluminanceMeasurement.groovy b/IlluminanceMeasurement/IlluminanceMeasurement.groovy index 85ae10a..c62d9d8 100644 --- a/IlluminanceMeasurement/IlluminanceMeasurement.groovy +++ b/IlluminanceMeasurement/IlluminanceMeasurement.groovy @@ -2,21 +2,16 @@ package IlluminanceMeasurement import SmartThing.SmartThing -//Importing mutable integer class -import MutableInteger.MutableInteger - public class IlluminanceMeasurement extends SmartThing { // id, label, and display name of the device - StringBuilder id = new StringBuilder() - StringBuilder label = new StringBuilder() - StringBuilder displayName = new StringBuilder() - // Features with numberical values - MutableInteger currentIlluminance = new MutableInteger() + String id + String label + String displayName // Maps from features to values - HashMap deviceIntValuesMap = new HashMap() + HashMap deviceIntValuesMap = new HashMap() - IlluminanceMeasurement(Closure sendEvent, StringBuilder id, StringBuilder label, StringBuilder displayName, MutableInteger currentIlluminance) { - deviceIntValuesMap = deviceIntValueSmartThing + IlluminanceMeasurement(Closure sendEvent, String id, String label, String displayName, Integer currentIlluminance) { + deviceIntValueSmartThing = deviceIntValuesMap idSmartThing = id labelSmartThing = label displayNameSmartThing = displayName @@ -26,13 +21,7 @@ public class IlluminanceMeasurement extends SmartThing { this.id = id this.label = label this.displayName = displayName - this.currentIlluminance = currentIlluminance deviceIntValuesMap.put("illuminance", currentIlluminance) } - - // Methods to return values - def getCurrentIlluminance() { - return currentIlluminance.getValue() - } }