📄 page.java
字号:
package com.tongtu.util;
import java.io.Serializable;
import java.util.*;
/**
* @author 朱闰
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class Page implements Serializable {
/*
public static final Page EMPTY_PAGE =
new Page(Collections.EMPTY_LIST, 0, 0);
*/
public static final Page EMPTY_PAGE =
new Page(Collections.EMPTY_LIST, 0, false);
List objects;
int start;
boolean hasNext;
// XXX
/*
public Page(List l, int s, int cls) {
*/
public Page(List l, int s, boolean hasNext) {
objects = new ArrayList(l);
start = s;
this.hasNext = hasNext;
}
public List getList() {
return objects;
}
public boolean isNextPageAvailable() {
// XXX
/*
return (start + objects.size()) < containingListSize;
*/
return hasNext;
}
public boolean isPreviousPageAvailable() {
return start > 0;
}
public int getStartOfNextPage() {
return start + CurrentUser.rowCount;
}
public int getStartOfPreviousPage() {
return Math.max(start - CurrentUser.rowCount, 0);
}
public int getSize() {
return objects.size();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -