AndroidAPS/wear/src/main/java/info/nightscout/androidaps/BgWatchData.java
2016-11-24 16:23:31 +01:00

40 lines
1,002 B
Java

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) {
// reverse order endTime get latest first
if(this.timestamp < that.timestamp) return 1;
if(this.timestamp > that.timestamp) return -1;
return 0;
}
}