package org.projectbuendia.client.models; import android.os.Parcel; import android.os.Parcelable; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; import javax.annotation.Nullable; public class ObsRow implements Parcelable { public String uuid; public String day; public String time; public String conceptName; public @Nullable String value; public @Nullable String valueName; public ObsRow(String Uuid, long Millis, String ConceptName, @Nullable String Value, @Nullable String ValueName) { conceptName = ConceptName; DateTimeFormatter fmtDay = DateTimeFormat.forPattern("dd MMM yyyy"); day = fmtDay.print(new DateTime(Millis)); DateTimeFormatter fmtTime = DateTimeFormat.forPattern("HH:MM"); time = fmtTime.print(new DateTime(Millis)); uuid = Uuid; value = Value; valueName = ValueName; } public ObsRow(Parcel in) { super(); readFromParcel(in); } public static final Parcelable.Creator<ObsRow> CREATOR = new Parcelable.Creator<ObsRow>() { public ObsRow createFromParcel(Parcel in) { return new ObsRow(in); } public ObsRow[] newArray(int size) {return new ObsRow[size];} }; public void readFromParcel(Parcel in) { uuid = in.readString(); day = in.readString(); time = in.readString(); conceptName = in.readString(); value = in.readString(); valueName = in.readString(); } public int describeContents() { return 0; } public void writeToParcel(Parcel dest, int flags) { dest.writeString(uuid); dest.writeString(day); dest.writeString(time); dest.writeString(conceptName); dest.writeString(value); dest.writeString(valueName); } }