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 info.nightscout.androidaps.MainApp;
|
||||
import info.nightscout.androidaps.db.CareportalEvent;
|
||||
import info.nightscout.androidaps.db.Source;
|
||||
import info.nightscout.androidaps.interfaces.InsulinInterface;
|
||||
|
||||
/**
|
||||
* Created by mike on 29.05.2017.
|
||||
*/
|
||||
|
||||
public class DetailedBolusInfo {
|
||||
public class DetailedBolusInfo implements Cloneable {
|
||||
public long date = System.currentTimeMillis();
|
||||
public String eventType = CareportalEvent.MEALBOLUS;
|
||||
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 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
|
||||
public String toString() {
|
||||
return new Date(date).toLocaleString() +
|
||||
|
|
Loading…
Reference in a new issue