2016-11-17 15:17:02 +01:00
|
|
|
package info.nightscout.androidaps;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by stephenblack on 1/7/15.
|
|
|
|
*/
|
|
|
|
public class BgWatchData implements Comparable<BgWatchData>{
|
|
|
|
public double sgv;
|
|
|
|
public double high;
|
|
|
|
public double low;
|
|
|
|
public double timestamp;
|
|
|
|
|
|
|
|
public BgWatchData(double aSgv, double aHigh, double aLow, double aTimestamp) {
|
|
|
|
this.sgv = aSgv;
|
|
|
|
this.high = aHigh;
|
|
|
|
this.low = aLow;
|
|
|
|
this.timestamp = aTimestamp;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean equals(Object that){
|
|
|
|
if(! (that instanceof BgWatchData)){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return this.timestamp == ((BgWatchData) that).timestamp;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int hashCode(){
|
|
|
|
return (int) (timestamp%Integer.MAX_VALUE);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int compareTo(BgWatchData that) {
|
2016-11-18 01:01:42 +01:00
|
|
|
// reverse order endTime get latest first
|
2016-11-17 15:17:02 +01:00
|
|
|
if(this.timestamp < that.timestamp) return 1;
|
|
|
|
if(this.timestamp > that.timestamp) return -1;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|