package com.tuit.ar.models.timeline;
import java.util.HashMap;
import com.tuit.ar.api.TwitterAccount;
import com.tuit.ar.api.request.Options;
import com.tuit.ar.models.Status;
public class Favorites extends com.tuit.ar.models.timeline.Status {
static private HashMap<TwitterAccount, Favorites> instances = new HashMap<TwitterAccount, Favorites>();
protected Favorites(TwitterAccount account) {
super(account);
tweets = Status.select("favorited = 1 AND belongs_to_user = ?", new String[] { String.valueOf(account.getUser().getId()) }, null, null, "id DESC", null);
if (tweets.size() > 0) {
newestTweet = tweets.get(0).getId();
}
}
@Override
protected Options getTimeline() {
return Options.FAVORITES_TIMELINE;
}
public static com.tuit.ar.models.timeline.Status getInstance(TwitterAccount account) {
if (instances.containsKey(account) == false) instances.put(account, new Favorites(account));
return instances.get(account);
}
}