public class MySortableProvider extends SortableDataProvider { private static final long serialVersionUID = 1L; private List psheet; public MySortableProvider(List list) { this.psheet = list; } public Iterator iterator(int arg0, int arg1) { return psheet.subList(arg0,psheet.size()).iterator(); } public IModel model(Object arg0) { return new Model((ArrayList) arg0); } public int size() { return psheet.size(); } }