package com.dwdesign.tweetings.loader;
import java.util.List;
import com.dwdesign.tweetings.model.ParcelableUserList;
import twitter4j.ResponseList;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.UserList;
import android.content.Context;
public class UserListsLoader extends BaseUserListsLoader {
private final long mUserId;
private final String mScreenName;
private int mPosition;
public UserListsLoader(final Context context, final long account_id, final long user_id,
final String screen_name, final long cursor, final List<ParcelableUserList> data) {
super(context, account_id, cursor, data);
mUserId = user_id;
mScreenName = screen_name;
mPosition = -1;
}
public UserListsLoader(final Context context, final long account_id, final long user_id,
final String screen_name, final long cursor, final List<ParcelableUserList> data, final int position) {
super(context, account_id, cursor, data, position);
mUserId = user_id;
mScreenName = screen_name;
mPosition = position;
}
@Override
public ResponseList<UserList> getUserLists() throws TwitterException {
final Twitter twitter = getTwitter();
if (twitter == null) return null;
if (mUserId > 0)
return twitter.getUserLists(mUserId, -1);
else if (mScreenName != null) return twitter.getUserLists(mScreenName, -1);
return null;
}
}