package org.jplus.util; /** * 分页要用到的 * @author hyberbin */ public class Pagger { /** 当前页 */ private Integer current; /** 每一页的条数 */ private Integer size; /** 总共多少条 */ private Integer items; /**下一页*/ private Integer nextPage; /**上一页*/ private Integer upPage; /**总页数*/ private Integer totalPage; /**第一页*/ private Integer first; public Pagger(Integer size) { this(); this.size = size; } public Pagger() { current = 1; size = 5; items = 0; nextPage = 1; upPage = 1; totalPage = 1; first = 1; } public Integer getCurrent() { if (current < 1) { current = 1; } return current; } public void setCurrent(Integer current) { this.current = current; } public Integer getSize() { return size; } public void setSize(Integer size) { this.size = size; } public Integer getItems() { return items; } public void setItems(Integer items) { this.items = items; } public Integer getTop() { return (current - 1) >= 0 ? (current - 1)* size : 0; } public Integer getNextPage() { if (current >= getTotalPage()) { nextPage = current; } else { nextPage = current + 1; } return nextPage; } public Integer getUpPage() { if (current > 1) { upPage = current - 1; } else { upPage = 1; } return upPage; } public Integer getTotalPage() { totalPage = items % size == 0 ? items / size : items / size + 1; return totalPage; } public Integer getFirst() { first = 1; return first; } }