Add DetailedBolusInfo.copy() method.
This commit is contained in:
parent
1aee181f62
commit
1ba3a85655
1 changed files with 19 additions and 3 deletions
|
@ -6,16 +6,14 @@ import org.json.JSONObject;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import info.nightscout.androidaps.MainApp;
|
|
||||||
import info.nightscout.androidaps.db.CareportalEvent;
|
import info.nightscout.androidaps.db.CareportalEvent;
|
||||||
import info.nightscout.androidaps.db.Source;
|
import info.nightscout.androidaps.db.Source;
|
||||||
import info.nightscout.androidaps.interfaces.InsulinInterface;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by mike on 29.05.2017.
|
* Created by mike on 29.05.2017.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class DetailedBolusInfo {
|
public class DetailedBolusInfo implements Cloneable {
|
||||||
public long date = System.currentTimeMillis();
|
public long date = System.currentTimeMillis();
|
||||||
public String eventType = CareportalEvent.MEALBOLUS;
|
public String eventType = CareportalEvent.MEALBOLUS;
|
||||||
public double insulin = 0;
|
public double insulin = 0;
|
||||||
|
@ -30,6 +28,24 @@ public class DetailedBolusInfo {
|
||||||
public long pumpId = 0; // id of record if comming from pump history (not a newly created treatment)
|
public long pumpId = 0; // id of record if comming from pump history (not a newly created treatment)
|
||||||
public boolean isSMB = false; // is a Super-MicroBolus
|
public boolean isSMB = false; // is a Super-MicroBolus
|
||||||
|
|
||||||
|
public DetailedBolusInfo copy() {
|
||||||
|
DetailedBolusInfo copy = new DetailedBolusInfo();
|
||||||
|
copy.date = this.date;
|
||||||
|
copy.eventType = this.eventType;
|
||||||
|
copy.insulin = this.insulin;
|
||||||
|
copy.carbs = this.carbs;
|
||||||
|
copy.source = this.source;
|
||||||
|
copy.isValid = this.isValid;
|
||||||
|
copy.glucose = this.glucose;
|
||||||
|
copy.glucoseType = this.glucoseType;
|
||||||
|
copy.carbTime = this.carbTime;
|
||||||
|
copy.boluscalc = this.boluscalc;
|
||||||
|
copy.context = this.context;
|
||||||
|
copy.pumpId = this.pumpId;
|
||||||
|
copy.isSMB = this.isSMB;
|
||||||
|
return copy;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return new Date(date).toLocaleString() +
|
return new Date(date).toLocaleString() +
|
||||||
|
|
Loading…
Reference in a new issue