/** * Copyright (c) 2012 Vinayak Solutions Private Limited * See the file license.txt for copying permission. */ package com.vinsol.expensetracker.models; import android.os.Parcel; import android.os.Parcelable; public class Favorite implements Parcelable { public String id = null; public String amount; public String description; public String type; public String location; public String myHash; public String idFromServer; public Boolean deleted; public String updatedAt; public String syncBit; public Boolean fileUploaded; public Boolean fileToDownload; public String fileUpdatedAt; public static final Parcelable.Creator<Favorite> CREATOR = new Parcelable.Creator<Favorite>() { public Favorite createFromParcel(Parcel in) { return new Favorite(in); } public Favorite[] newArray(int size) { return new Favorite[size]; } }; public Favorite() {} public Favorite(Parcel in) { amount = in.readString(); description = in.readString(); type = in.readString(); id = in.readString(); location = in.readString(); myHash = in.readString(); idFromServer = in.readString(); deleted = in.readByte() == 1; updatedAt = in.readString(); syncBit = in.readString(); fileUploaded = in.readByte() == 1; fileToDownload = in.readByte() == 1; fileUpdatedAt = in.readString(); }; @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(amount); dest.writeString(description); dest.writeString(type); dest.writeString(id); dest.writeString(location); dest.writeString(myHash); dest.writeString(idFromServer); dest.writeByte((byte) (deleted ? 1 : 0)); dest.writeString(updatedAt); dest.writeString(syncBit); dest.writeByte((byte) (fileUploaded ? 1 : 0)); dest.writeByte((byte) (fileToDownload ? 1 : 0)); dest.writeString(fileUpdatedAt); } @Override public int describeContents() { return 0; } }