/*
*
* 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 2006-8-16 Created
*
********************************************************************************/
package org.beanfuse.collection.page;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* 查询分页限制
*
* @author chaostone
*
*/
public class PageLimit implements Limit {
private int pageNo;
private int pageSize;
public PageLimit() {
super();
}
public PageLimit(final int pageNo, final int pageSize) {
this.pageNo = pageNo;
this.pageSize = pageSize;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(final int pageSize) {
this.pageSize = pageSize;
}
public int getPageNo() {
return pageNo;
}
public void setPageNo(final int pageNo) {
this.pageNo = pageNo;
}
public boolean isValid() {
return pageNo > 0 && pageSize > 0;
}
/**
* @see java.lang.Object#toString()
*/
public String toString() {
return new ToStringBuilder(this).append("pageNo", this.pageNo).append(
"pageSize", this.pageSize).toString();
}
}