public void addDataMap(DataMap dataMap) {//KS double sgv = dataMap.getDouble("sgvDouble"); double high = dataMap.getDouble("high"); double low = dataMap.getDouble("low"); double timestamp = dataMap.getDouble("timestamp"); //Log.d(TAG, "addToWatchSet entry=" + dataMap); final int size = bgDataList.size(); BgWatchData bgdata = new BgWatchData(sgv, high, low, timestamp); if (size > 0) { if (bgDataList.contains(bgdata)) { int i = bgDataList.indexOf(bgdata); BgWatchData bgd = bgDataList.get(bgDataList.indexOf(bgdata)); //Log.d(TAG, "addToWatchSet replace indexOf=" + i + " bgDataList.sgv=" + bgd.sgv + " bgDataList.timestamp" + bgd.timestamp); bgDataList.set(i, bgdata); } else { //Log.d(TAG, "addToWatchSet add " + " entry.sgv=" + bgdata.sgv + " entry.timestamp" + bgdata.timestamp); bgDataList.add(bgdata); } } else { bgDataList.add(bgdata); } }
public void addDataMapTreats(DataMap dataMap, ArrayList<BgWatchData> dataList) {//KS double sgv = dataMap.getDouble("sgvDouble"); double high = dataMap.getDouble("high");//carbs double low = dataMap.getDouble("low");//insulin double timestamp = dataMap.getDouble("timestamp"); if (d) Log.d(TAG, "addDataMapTreats entry=" + dataMap); final int size = (dataList != null ? dataList.size() : 0); BgWatchData bgdata = new BgWatchData(sgv, high, low, timestamp); if (d) Log.d(TAG, "addDataMapTreats bgdata.sgv=" + bgdata.sgv + " bgdata.carbs=" + bgdata.high + " bgdata.insulin=" + bgdata.low + " bgdata.timestamp=" + bgdata.timestamp + " timestamp=" + JoH.dateTimeText((long)bgdata.timestamp)); if (size > 0) { if (dataList.contains(bgdata)) { int i = dataList.indexOf(bgdata); if (d) { BgWatchData data = dataList.get(dataList.indexOf(bgdata)); Log.d(TAG, "addDataMapTreats replace indexOf=" + i + " treatsDataList.carbs=" + data.high + " treatsDataList.insulin=" + data.low + " treatsDataList.timestamp=" + data.timestamp); } dataList.set(i, bgdata); } else { if (d) Log.d(TAG, "addDataMapTreats add " + " treatsDataList.carbs=" + bgdata.high + " treatsDataList.insulin=" + bgdata.low + " entry.timestamp=" + bgdata.timestamp); dataList.add(bgdata); } } else { dataList.add(bgdata); } if (d) Log.d(TAG, "addDataMapTreats dataList.size()=" + dataList.size()); } public void addToWatchSetTreats(DataMap dataMap, ArrayList<BgWatchData> dataList) {
public void addDataMap(DataMap dataMap) {//KS double sgv = dataMap.getDouble("sgvDouble"); double high = dataMap.getDouble("high"); double low = dataMap.getDouble("low"); double timestamp = dataMap.getDouble("timestamp"); //Log.d(TAG, "addToWatchSet entry=" + dataMap); final int size = bgDataList.size(); BgWatchData bgdata = new BgWatchData(sgv, high, low, timestamp); if (size > 0) { if (bgDataList.contains(bgdata)) { int i = bgDataList.indexOf(bgdata); BgWatchData bgd = bgDataList.get(bgDataList.indexOf(bgdata)); //Log.d(TAG, "addToWatchSet replace indexOf=" + i + " bgDataList.sgv=" + bgd.sgv + " bgDataList.timestamp" + bgd.timestamp); bgDataList.set(i, bgdata); } else { //Log.d(TAG, "addToWatchSet add " + " entry.sgv=" + bgdata.sgv + " entry.timestamp" + bgdata.timestamp); bgDataList.add(bgdata); } } else { bgDataList.add(bgdata); } }
public void addDataMap(DataMap dataMap) {//KS double sgv = dataMap.getDouble("sgvDouble"); double high = dataMap.getDouble("high"); double low = dataMap.getDouble("low"); double timestamp = dataMap.getDouble("timestamp"); //Log.d(TAG, "addToWatchSet entry=" + dataMap); final int size = bgDataList.size(); BgWatchData bgdata = new BgWatchData(sgv, high, low, timestamp); if (size > 0) { if (bgDataList.contains(bgdata)) { int i = bgDataList.indexOf(bgdata); BgWatchData bgd = bgDataList.get(bgDataList.indexOf(bgdata)); //Log.d(TAG, "addToWatchSet replace indexOf=" + i + " bgDataList.sgv=" + bgd.sgv + " bgDataList.timestamp" + bgd.timestamp); bgDataList.set(i, bgdata); } else { //Log.d(TAG, "addToWatchSet add " + " entry.sgv=" + bgdata.sgv + " entry.timestamp" + bgdata.timestamp); bgDataList.add(bgdata); } } else { bgDataList.add(bgdata); } }
public void addDataMapTreats(DataMap dataMap, ArrayList<BgWatchData> dataList) {//KS double sgv = dataMap.getDouble("sgvDouble"); double high = dataMap.getDouble("high");//carbs double low = dataMap.getDouble("low");//insulin double timestamp = dataMap.getDouble("timestamp"); if (d) Log.d(TAG, "addDataMapTreats entry=" + dataMap); final int size = (dataList != null ? dataList.size() : 0); BgWatchData bgdata = new BgWatchData(sgv, high, low, timestamp); if (d) Log.d(TAG, "addDataMapTreats bgdata.sgv=" + bgdata.sgv + " bgdata.carbs=" + bgdata.high + " bgdata.insulin=" + bgdata.low + " bgdata.timestamp=" + bgdata.timestamp + " timestamp=" + JoH.dateTimeText((long)bgdata.timestamp)); if (size > 0) { if (dataList.contains(bgdata)) { int i = dataList.indexOf(bgdata); if (d) { BgWatchData data = dataList.get(dataList.indexOf(bgdata)); Log.d(TAG, "addDataMapTreats replace indexOf=" + i + " treatsDataList.carbs=" + data.high + " treatsDataList.insulin=" + data.low + " treatsDataList.timestamp=" + data.timestamp); } dataList.set(i, bgdata); } else { if (d) Log.d(TAG, "addDataMapTreats add " + " treatsDataList.carbs=" + bgdata.high + " treatsDataList.insulin=" + bgdata.low + " entry.timestamp=" + bgdata.timestamp); dataList.add(bgdata); } } else { dataList.add(bgdata); } if (d) Log.d(TAG, "addDataMapTreats dataList.size()=" + dataList.size()); } public void addToWatchSetTreats(DataMap dataMap, ArrayList<BgWatchData> dataList) {
public synchronized static void createTreatment(DataMap dataMap, Context context) { Log.d(TAG, "createTreatment dataMap=" + dataMap); double timeoffset = dataMap.getDouble("timeoffset", 0); double carbs = dataMap.getDouble("carbs", 0); double insulin = dataMap.getDouble("insulin", 0); double bloodtest = dataMap.getDouble("bloodtest", 0); String notes = dataMap.getString("notes", ""); long timestamp_ms = Treatments.getTimeStampWithOffset(timeoffset); Treatments treatment = Treatments.create(carbs, insulin, notes, timestamp_ms); if (bloodtest > 0) { Log.d(TAG, "createTreatment bloodtest=" + bloodtest); BloodTest.createFromCal(bloodtest, timeoffset, "Manual Entry", treatment.uuid); } else Log.d(TAG, "createTreatment bloodtest=0 " + bloodtest); showTreatments(context, "all"); SendData(context, SYNC_TREATMENTS_PATH, null); //requestData(context);//send to phone if connected }
if (watchkeypad) createTreatment(thisnotes); insulin = dataMap.getDouble("insulin", thisinsulinnumber); if (insulin > 0) { mInsulinText.setText(Double.toString(insulin) + " units"); carbs = dataMap.getDouble("carbs", thiscarbsnumber); if (carbs > 0) { mCarbsText.setText(Integer.toString((int) carbs) + " carbs"); bloodtest = dataMap.getDouble("bloodtest", thisglucosenumber); if (bloodtest > 0) { mBloodText.setText(Double.toString(bloodtest) + " " + (dataMap.getBoolean("ismgdl") ? "mgdl" : "mmol")); timeoffset = dataMap.getDouble("timeoffset", thistimeoffset); if ((timeoffset > 0) && (timestring.length() > 0)) { mTimeText.setText(timestring);
private boolean resetDataToLatest(DataMap dataMap, Context context) {//KS if (dataMap != null) { Double dmTimestamp = dataMap.getDouble("timestamp"); Log.d(TAG, "resetDataToLatest dataMap.datetime=" + JoH.dateTimeText(dmTimestamp.longValue()) + " dataMap.sgvDouble=" + dataMap.getDouble("sgvDouble")); // todo ratelimit Sensor.InitDb(context);//ensure database has already been initialized final BgReading last = BgReading.last(); if (last != null) { long bgTimestamp = last.timestamp; Log.d(TAG, "resetDataToLatest last.timestamp=" + JoH.dateTimeText(bgTimestamp) + " last.calculated_value=" + last.calculated_value); if (bgTimestamp > dmTimestamp) { dataMap(dataMap, last, mPrefs, new com.eveningoutpost.dexdrip.UtilityModels.BgGraphBuilder(context)); return true; } } } return false; }
sgvLevel = dataMap.getLong("sgvLevel"); batteryLevel = dataMap.getInt("batteryLevel"); datetime = dataMap.getDouble("timestamp"); rawString = dataMap.getString("rawString"); sgvString = dataMap.getString("sgvString");
sgvLevel = dataMap.getLong("sgvLevel"); batteryLevel = dataMap.getInt("batteryLevel"); datetime = dataMap.getDouble("timestamp"); rawString = dataMap.getString("rawString"); sgvString = dataMap.getString("sgvString");
setRawString(dataMap.getString("rawString")); setDelta(dataMap.getString("delta")); setDatetime(dataMap.getDouble("timestamp")); mExtraStatusLine = dataMap.getString("extra_status_line"); addToWatchSet(dataMap);