package com.m.support.paging;
import java.io.Serializable;
public interface IPaging<T extends Serializable, Ts extends Serializable> extends Serializable {
/**
* 重设参数
*
* @return
*/
public IPaging<T, Ts> newInstance();
/**
* 处理数据
*
* @param newDatas
* 新获取的数据集合
* @param firstData
* adapter数据集中的第一条数据
* @param lastData
* adapter数据集中的最后一条数据
*/
public void processData(Ts newDatas, T firstData, T lastData);
public String getPreviousPage();
public String getNextPage();
public void setPage(String previousPage, String nextPage);
/**
* 是否还能刷新最新
*
* @return
*/
public boolean canRefresh();
/**
* 是否还能拉取更多
*
* @return
*/
public boolean canUpdate();
}