/**
* Copyright 2010 Mark Wyszomierski
*/
package com.joelapenna.foursquared.maps;
import com.joelapenna.foursquare.Foursquare;
import com.joelapenna.foursquare.types.Checkin;
import com.joelapenna.foursquare.types.FoursquareType;
import com.joelapenna.foursquare.types.User;
import com.joelapenna.foursquare.types.Venue;
import com.joelapenna.foursquared.util.StringFormatters;
/**
*
* @date June 18, 2010
* @author Mark Wyszomierski (markww@gmail.com)
*/
public class CheckinGroup implements FoursquareType {
private Venue mVenue;
private String mDescription;
private String mPhotoUrl;
private String mGender;
private int mCheckinCount;
private int mLatE6;
private int mLonE6;
public CheckinGroup() {
mVenue = null;
mDescription = "";
mPhotoUrl = "";
mCheckinCount = 0;
mGender = Foursquare.MALE;
}
public void appendCheckin(Checkin checkin) {
User user = checkin.getUser();
if (mCheckinCount == 0) {
mPhotoUrl = user.getPhoto();
mGender = user.getGender();
mDescription += StringFormatters.getUserAbbreviatedName(user);
Venue venue = checkin.getVenue();
mVenue = venue;
mLatE6 = (int)(Double.parseDouble(venue.getGeolat()) * 1E6);
mLonE6 = (int)(Double.parseDouble(venue.getGeolong()) * 1E6);
} else {
mDescription += ", " + StringFormatters.getUserAbbreviatedName(user);
}
mCheckinCount++;
}
public Venue getVenue() {
return mVenue;
}
public int getLatE6() {
return mLatE6;
}
public int getLonE6() {
return mLonE6;
}
public String getDescription() {
return mDescription;
}
public String getPhotoUrl() {
return mPhotoUrl;
}
public String getGender() {
return mGender;
}
public int getCheckinCount() {
return mCheckinCount;
}
}