//$Id: TestQueryPage.java 2008-9-11 下午10:43:17 chaostone Exp $
/*
*
* Copyright c 2005-2009.
*
* Licensed under GNU LESSER General Public License, Version 3.
* http://www.gnu.org/licenses
*
*/
/********************************************************************************
* @author chaostone
*
* MODIFICATION DESCRIPTION
*
* Name Date Description
* ============ ============ ============
* chaostone 2008-9-11 Created
*
********************************************************************************/
package org.beanfuse.query.limit;
import java.util.ArrayList;
import java.util.List;
import org.beanfuse.collection.page.Page;
import org.beanfuse.collection.page.SinglePage;
import org.beanfuse.query.AbstractQuery;
public class MockQueryPage extends AbstractQueryPage {
public MockQueryPage() {
}
public MockQueryPage(AbstractQuery query) {
super(query);
next();
}
public Page moveTo(int pageNo) {
SinglePage page = new SinglePage();
page.setPageNo(pageNo);
page.setPageSize(super.getPageSize());
List datas = new ArrayList(getPageSize());
for (int i = 0; i < getPageSize(); i++) {
datas.add(String.valueOf(i) + " of " + pageNo);
}
page.setItems(datas);
page.setTotal(100);
setPageData(page);
return this;
}
}