package com.hehenian.manager.commons;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public abstract class PaginationCallback<T> {
public abstract T toCustomizedBean(Map<String,Object> data);
public Pagination<T> getPage(List<Map<String,Object>> datas,Pagination<T> page){
int size=datas.size();
List<T> results=new ArrayList<T>(size);
for(int i=0;i<size;i++){
Map<String,Object> data=datas.get(i);
results.add(toCustomizedBean(data));
}
page.setRows(results);
return page;
}
}