package edu.sjtu.infosec.ismp.manager.comm.model.page; import java.util.List; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import edu.sjtu.infosec.ismp.manager.VPM.pm.comm.PMPage; /** * PageResult * @author Wu Guojie * @date 2010-08-06 * @version 1.0 */ public class PageResult { /** 翻页导航条状态 */ private Page page; private PMPage pmpage; /** 页面记录列表 */ private List pageList; /** * 构造函数 * */ public PageResult() { super(); } /** * 构造函数 * @param ppage * 翻页导航条状态. * @param pagelist * 页面记录列表. * */ public PageResult(Page ppage, List pagelist) { this.page = ppage; this.pageList = pagelist; } /** * * @return page * * */ public Page getPage() { return page; } /** * * @param ppage * Page * */ public void setPage(Page ppage) { this.page = ppage; } /** * * @return pageList * * */ public List getPageList() { return pageList; } /** * * @param pagelist * pageList * */ public void setPageList(List pagelist) { this.pageList = pagelist; } /** * @param o * Page * @return boolean * */ public boolean equals(Object o) { return new EqualsBuilder().reflectionEquals(this, o); } /** * * @return hashCode * * */ public int hashCode() { return new HashCodeBuilder() .append(page) .append(" pageList.size():"+pageList.size()) .hashCode(); } /** * * @return String * * */ public String toString() { return new ToStringBuilder(this) .append("page:"+page) .append(" pageList.size():"+pageList.size()) .toString(); } public PMPage getPmpage() { return pmpage; } public void setPmpage(PMPage pmpage) { this.pmpage = pmpage; } }