package info.nightscout.androidaps.data; /** * Created by mike on 05.06.2016. */ public class Iob { public double iobContrib = 0d; public double activityContrib = 0d; public Iob iobContrib(double iobContrib) { this.iobContrib = iobContrib; return this; } public Iob activityContrib(double activityContrib) { this.activityContrib = activityContrib; return this; } public Iob plus(Iob iob) { iobContrib += iob.iobContrib; activityContrib += iob.activityContrib; return this; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Iob iob = (Iob) o; if (Double.compare(iob.iobContrib, iobContrib) != 0) return false; return Double.compare(iob.activityContrib, activityContrib) == 0; } @Override public int hashCode() { int result; long temp; temp = Double.doubleToLongBits(iobContrib); result = (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(activityContrib); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; } }