/**
* Copyright 2010 Mark Wyszomierski
*/
package com.joelapenna.foursquare.types;
import com.joelapenna.foursquare.util.ParcelUtils;
import android.os.Parcel;
import android.os.Parcelable;
/**
* @date September 2, 2010
* @author Mark Wyszomierski (markww@gmail.com)
*/
public class Todo implements FoursquareType, Parcelable {
private String mCreated;
private String mId;
private Tip mTip;
public Todo() {
}
private Todo(Parcel in) {
mCreated = ParcelUtils.readStringFromParcel(in);
mId = ParcelUtils.readStringFromParcel(in);
if (in.readInt() == 1) {
mTip = in.readParcelable(Tip.class.getClassLoader());
}
}
public static final Parcelable.Creator<Todo> CREATOR = new Parcelable.Creator<Todo>() {
public Todo createFromParcel(Parcel in) {
return new Todo(in);
}
@Override
public Todo[] newArray(int size) {
return new Todo[size];
}
};
public String getCreated() {
return mCreated;
}
public void setCreated(String created) {
mCreated = created;
}
public String getId() {
return mId;
}
public void setId(String id) {
mId = id;
}
public Tip getTip() {
return mTip;
}
public void setTip(Tip tip) {
mTip = tip;
}
@Override
public void writeToParcel(Parcel out, int flags) {
ParcelUtils.writeStringToParcel(out, mCreated);
ParcelUtils.writeStringToParcel(out, mId);
if (mTip != null) {
out.writeInt(1);
out.writeParcelable(mTip, flags);
} else {
out.writeInt(0);
}
}
@Override
public int describeContents() {
return 0;
}
}