-
-
-
-
- public class Pagination<T> implements Serializable{
- private static final long serialVersionUID = -4263336128482001626L;
- private int total;
- private int pageIndex;
- private int pageSize;
- private List<T> items;
- private int startRow;
- private int endRow;
-
- public Pagination() {}
-
- public Pagination(Pagination<T> page) {
- this.pageIndex = page.getPageIndex();
- this.pageSize = page.pageSize;
-
- this.startRow = pageSize * (pageIndex - 1) + 1;
- this.endRow = this.startRow + pageSize - 1;
- }
-
- public Pagination(int pageIndex, int pageSize) {
- this.pageIndex = pageIndex;
- this.pageSize = pageSize;
-
- this.startRow = pageSize * (pageIndex - 1) + 1;
- this.endRow = this.startRow + pageSize - 1;
- }
-
- public int getTotal() {
- return total;
- }
-
- public void setTotal(int total) {
- this.total = total;
- }
-
- public int getPageIndex() {
- return pageIndex;
- }
-
- public void setPageIndex(int pageIndex) {
- this.pageIndex = pageIndex;
- }
-
- public List<T> getItems() {
- return items;
- }
-
- public void setItems(List<T> items) {
- this.items = items;
- }
-
- public static long getSerialVersionUID() {
- return serialVersionUID;
- }
-
-
-
-
-
- public int getStartRow() {
- return startRow;
- }
-
- public void setStartRow(int startRow) {
- this.startRow = startRow;
- }
-
-
-
-
-
- public int getEndRow() {
- return endRow;
- }
-
- public void setEndRow(int endRow) {
- this.endRow = endRow;
- }
- }