/** * Copyright 2009 Joe LaPenna */ package com.joelapenna.foursquare.types; import com.joelapenna.foursquare.util.ParcelUtils; import android.os.Parcel; import android.os.Parcelable; /** * Auto-generated: 2009-11-17 09:33:51.550183 * * @author Joe LaPenna (joe@joelapenna.com) * @author Mark Wyszomierski (markww@gmail.com), implemented Parcelable. */ public class Venue implements FoursquareType, Parcelable { private String mAddress; private Group<Checkin> mCheckins; private String mCity; private String mCityid; private String mCrossstreet; private String mDistance; private String mGeolat; private String mGeolong; private boolean mHasTodo; private String mId; private String mName; private String mPhone; private Group<Special> mSpecials; private String mState; private Stats mStats; private Tags mTags; private Group<Tip> mTips; private Group<Todo> mTodos; private String mTwitter; private String mZip; private Category mCategory; public Venue() { } private Venue(Parcel in) { mAddress = ParcelUtils.readStringFromParcel(in); mCity = ParcelUtils.readStringFromParcel(in); mCityid = ParcelUtils.readStringFromParcel(in); mCrossstreet = ParcelUtils.readStringFromParcel(in); mDistance = ParcelUtils.readStringFromParcel(in); mGeolat = ParcelUtils.readStringFromParcel(in); mGeolong = ParcelUtils.readStringFromParcel(in); mHasTodo = in.readInt() == 1; mId = ParcelUtils.readStringFromParcel(in); mName = ParcelUtils.readStringFromParcel(in); mPhone = ParcelUtils.readStringFromParcel(in); mState = ParcelUtils.readStringFromParcel(in); mTwitter = ParcelUtils.readStringFromParcel(in); mZip = ParcelUtils.readStringFromParcel(in); mCheckins = new Group<Checkin>(); int numCheckins = in.readInt(); for (int i = 0; i < numCheckins; i++) { Checkin checkin = in.readParcelable(Checkin.class.getClassLoader()); mCheckins.add(checkin); } int numSpecials = in.readInt(); if (numSpecials > 0) { mSpecials = new Group<Special>(); for (int i = 0; i < numSpecials; i++) { Special special = in.readParcelable(Special.class.getClassLoader()); mSpecials.add(special); } } if (in.readInt() == 1) { mStats = in.readParcelable(Stats.class.getClassLoader()); } mTags = new Tags(); int numTags = in.readInt(); for (int i = 0; i < numTags; i++) { String tag = in.readString(); mTags.add(tag); } mTips = new Group<Tip>(); int numTips = in.readInt(); for (int i = 0; i < numTips; i++) { Tip tip = in.readParcelable(Tip.class.getClassLoader()); mTips.add(tip); } mTodos = new Group<Todo>(); int numTodos = in.readInt(); for (int i = 0; i < numTodos; i++) { Todo todo = in.readParcelable(Todo.class.getClassLoader()); mTodos.add(todo); } if (in.readInt() == 1) { mCategory = in.readParcelable(Category.class.getClassLoader()); } } public static final Parcelable.Creator<Venue> CREATOR = new Parcelable.Creator<Venue>() { public Venue createFromParcel(Parcel in) { return new Venue(in); } @Override public Venue[] newArray(int size) { return new Venue[size]; } }; public String getAddress() { return mAddress; } public void setAddress(String address) { mAddress = address; } public Group<Checkin> getCheckins() { return mCheckins; } public void setCheckins(Group<Checkin> checkins) { mCheckins = checkins; } public String getCity() { return mCity; } public void setCity(String city) { mCity = city; } public String getCityid() { return mCityid; } public void setCityid(String cityid) { mCityid = cityid; } public String getCrossstreet() { return mCrossstreet; } public void setCrossstreet(String crossstreet) { mCrossstreet = crossstreet; } public String getDistance() { return mDistance; } public void setDistance(String distance) { mDistance = distance; } public String getGeolat() { return mGeolat; } public void setGeolat(String geolat) { mGeolat = geolat; } public String getGeolong() { return mGeolong; } public void setGeolong(String geolong) { mGeolong = geolong; } public boolean getHasTodo() { return mHasTodo; } public void setHasTodo(boolean hasTodo) { mHasTodo = hasTodo; } public String getId() { return mId; } public void setId(String id) { mId = id; } public String getName() { return mName; } public void setName(String name) { mName = name; } public String getPhone() { return mPhone; } public void setPhone(String phone) { mPhone = phone; } public Group<Special> getSpecials() { return mSpecials; } public void setSpecials(Group<Special> specials) { mSpecials = specials; } public String getState() { return mState; } public void setState(String state) { mState = state; } public Stats getStats() { return mStats; } public void setStats(Stats stats) { mStats = stats; } public Tags getTags() { return mTags; } public void setTags(Tags tags) { mTags = tags; } public Group<Tip> getTips() { return mTips; } public void setTips(Group<Tip> tips) { mTips = tips; } public Group<Todo> getTodos() { return mTodos; } public void setTodos(Group<Todo> todos) { mTodos = todos; } public String getTwitter() { return mTwitter; } public void setTwitter(String twitter) { mTwitter = twitter; } public String getZip() { return mZip; } public void setZip(String zip) { mZip = zip; } public Category getCategory() { return mCategory; } public void setCategory(Category category) { mCategory = category; } @Override public void writeToParcel(Parcel out, int flags) { ParcelUtils.writeStringToParcel(out, mAddress); ParcelUtils.writeStringToParcel(out, mCity); ParcelUtils.writeStringToParcel(out, mCityid); ParcelUtils.writeStringToParcel(out, mCrossstreet); ParcelUtils.writeStringToParcel(out, mDistance); ParcelUtils.writeStringToParcel(out, mGeolat); ParcelUtils.writeStringToParcel(out, mGeolong); out.writeInt(mHasTodo ? 1 : 0); ParcelUtils.writeStringToParcel(out, mId); ParcelUtils.writeStringToParcel(out, mName); ParcelUtils.writeStringToParcel(out, mPhone); ParcelUtils.writeStringToParcel(out, mState); ParcelUtils.writeStringToParcel(out, mTwitter); ParcelUtils.writeStringToParcel(out, mZip); if (mCheckins != null) { out.writeInt(mCheckins.size()); for (int i = 0; i < mCheckins.size(); i++) { out.writeParcelable(mCheckins.get(i), flags); } } else { out.writeInt(0); } if (mSpecials != null) { out.writeInt(mSpecials.size()); for (int i = 0; i < mSpecials.size(); i++) { out.writeParcelable((Special)mSpecials.get(i), flags); } } else { out.writeInt(0); } if (mStats != null) { out.writeInt(1); out.writeParcelable(mStats, flags); } else { out.writeInt(0); } if (mTags != null) { out.writeInt(mTags.size()); for (int i = 0; i < mTags.size(); i++) { out.writeString(mTags.get(i)); } } else { out.writeInt(0); } if (mTips != null) { out.writeInt(mTips.size()); for (int i = 0; i < mTips.size(); i++) { out.writeParcelable((Tip)mTips.get(i), flags); } } else { out.writeInt(0); } if (mTodos != null) { out.writeInt(mTodos.size()); for (int i = 0; i < mTodos.size(); i++) { out.writeParcelable((Todo)mTodos.get(i), flags); } } else { out.writeInt(0); } if (mCategory != null) { out.writeInt(1); out.writeParcelable(mCategory, flags); } else { out.writeInt(0); } } @Override public int describeContents() { return 0; } }