Files
2020-07-18 21:44:27 -04:00

39 lines
978 B
Java

package com.eveningoutpost.dexdrip.Models;
import java.text.DecimalFormat;
// class from LibreAlarm
public class GlucoseData implements Comparable<GlucoseData> {
public long realDate;
public String sensorId;
public long sensorTime;
public int glucoseLevel = -1;
public int glucoseLevelRaw = -1;
public long phoneDatabaseId;
public int glucoseLevelRawSmoothed;
public GlucoseData(){}
// jamorham added constructor
public GlucoseData(int glucoseLevelRaw, long timestamp) {
this.glucoseLevelRaw = glucoseLevelRaw;
this.realDate = timestamp;
}
public String glucose(boolean mmol) {
return glucose(glucoseLevel, mmol);
}
public static String glucose(int mgdl, boolean mmol) {
return mmol ? new DecimalFormat("##.0").format(mgdl/18f) : String.valueOf(mgdl);
}
@Override
public int compareTo(GlucoseData another) {
return (int) (realDate - another.realDate);
}
}