package org.aisen.weibo.sina.support.paging; import org.sina.android.bean.Friendship; import org.sina.android.bean.WeiBoUser; import com.m.support.paging.IPaging; /** * 好友关系分页 * * @author wangdan * */ public class FriendshipPagingProcessor implements IPaging<WeiBoUser, Friendship> { private static final long serialVersionUID = 512475769503397868L; private int nextCursor = 0; @Override public IPaging<WeiBoUser, Friendship> newInstance() { return new FriendshipPagingProcessor(); } @Override public void processData(Friendship newDatas, WeiBoUser firstData, WeiBoUser lastData) { if (newDatas != null) { if (newDatas.getNext_cursor() == 0) nextCursor = -1; else nextCursor = newDatas.getNext_cursor(); } } @Override public String getPreviousPage() { return ""; } @Override public String getNextPage() { return Integer.toString(nextCursor); } @Override public boolean canRefresh() { return true; } @Override public boolean canUpdate() { return nextCursor != -1; } @Override public void setPage(String previousPage, String nextPage) { } }