package com.dwdesign.tweetings.loader; import java.util.List; import com.dwdesign.tweetings.model.ParcelableUserList; import twitter4j.PagableResponseList; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.UserList; import android.content.Context; public class UserListMembershipsLoader extends BaseUserListsLoader { private final long mUserId; private final String mScreenName; public UserListMembershipsLoader(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; } @Override public PagableResponseList<UserList> getUserLists() throws TwitterException { final Twitter twitter = getTwitter(); if (twitter == null) return null; if (mUserId > 0) return twitter.getUserListMemberships(mUserId, getCursor()); else if (mScreenName != null) return twitter.getUserListMemberships(mScreenName, getCursor()); return null; } }