package com.boardgamegeek.ui.model; import android.database.Cursor; import com.boardgamegeek.provider.BggContract.Buddies; import com.boardgamegeek.util.PresentationUtils; public class Buddy { public static final String[] PROJECTION = { Buddies._ID, Buddies.BUDDY_ID, Buddies.BUDDY_NAME, Buddies.BUDDY_FIRSTNAME, Buddies.BUDDY_LASTNAME, Buddies.AVATAR_URL, Buddies.PLAY_NICKNAME, Buddies.UPDATED }; private static final int BUDDY_ID = 1; private static final int BUDDY_NAME = 2; private static final int FIRST_NAME = 3; private static final int LAST_NAME = 4; private static final int AVATAR_URL = 5; private static final int NICKNAME = 6; private static final int UPDATED = 7; private int buddyId; private String firstName; private String lastName; private String buddyName; private String avatarUrl; private String nickName; private long updated; private String fullName; public static Buddy fromCursor(Cursor cursor) { Buddy buddy = new Buddy(); buddy.buddyId = cursor.getInt(BUDDY_ID); buddy.firstName = cursor.getString(FIRST_NAME); buddy.lastName = cursor.getString(LAST_NAME); buddy.buddyName = cursor.getString(BUDDY_NAME); buddy.avatarUrl = cursor.getString(AVATAR_URL); buddy.nickName = cursor.getString(NICKNAME); buddy.updated = cursor.getLong(UPDATED); buddy.fullName = PresentationUtils.buildFullName(buddy.firstName, buddy.lastName); return buddy; } public int getId() { return buddyId; } public String getUserName() { return buddyName; } public String getNickName() { return nickName; } public String getFirstName() { return firstName; } public String getFullName() { return fullName; } public String getAvatarUrl() { return avatarUrl; } public long getUpdated() { return updated; } }