X-Git-Url: http://plrg.eecs.uci.edu/git/?p=smartthings-infrastructure.git;a=blobdiff_plain;f=MobilePresence%2FMobilePresence.groovy;h=ddc1ba47a60dec0e8c5ef7b2e29158fff5cc9161;hp=7e6ff0a7f6a02d5d4b3c3f6fd61d31c6f2a92010;hb=2d26e7af07daad1394408bdcf76150b5aacf3a8a;hpb=83071d3bcfc33f015ece13868342644498a9dda3 diff --git a/MobilePresence/MobilePresence.groovy b/MobilePresence/MobilePresence.groovy index 7e6ff0a..ddc1ba4 100644 --- a/MobilePresence/MobilePresence.groovy +++ b/MobilePresence/MobilePresence.groovy @@ -4,16 +4,13 @@ import SmartThing.SmartThing public class MobilePresence 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 deviceNetworkId = new StringBuilder() + String id + String label + String displayName // Maps from features to values - HashMap deviceValuesMap = new HashMap() + HashMap deviceValuesMap = new HashMap() - - MobilePresence(Closure sendEvent, StringBuilder id, StringBuilder label, StringBuilder displayName, StringBuilder deviceNetworkId) { + MobilePresence(Closure sendEvent, String id, String label, String displayName, String deviceNetworkId) { deviceValuesMap = deviceValueSmartThing idSmartThing = id labelSmartThing = label @@ -24,13 +21,7 @@ public class MobilePresence extends SmartThing { this.id = id this.label = label this.displayName = displayName - this.deviceNetworkId = deviceNetworkId deviceValuesMap.put("deviceNetworkId", deviceNetworkId) } - - // Methods to return values - def getDeviceNetworkId() { - return deviceNetworkId.toString() - } }