61 lines
1.3 KiB
Java
61 lines
1.3 KiB
Java
package nlib.cmm.service;
|
|
|
|
public class PagingVO {
|
|
|
|
public final int DEFAULT_PAGE_SIZE = NlibProperty.getInt("list.paging.page.size", 10);
|
|
|
|
int pageIndex = 1; /* 페이지 번호 */
|
|
int pageSize = DEFAULT_PAGE_SIZE; /* 페이지 크기 (1페이지당 보여줄 자료건수) */
|
|
int totRecordCount; /* 총건수 */
|
|
|
|
public int getPageIndex() {
|
|
return pageIndex;
|
|
}
|
|
|
|
public void setPageIndex(int pageIndex) {
|
|
if(pageIndex < 1) pageIndex = 1;
|
|
else this.pageIndex = pageIndex;
|
|
}
|
|
|
|
public void setPageIndex(String sPageIndex) {
|
|
try {
|
|
pageIndex = Integer.parseInt(sPageIndex);
|
|
} catch(Exception e) {
|
|
pageIndex = 1;
|
|
}
|
|
}
|
|
|
|
public int getPageSize() {
|
|
return pageSize;
|
|
}
|
|
|
|
public void setPageSize(int pageSize) {
|
|
if(pageSize < 1) pageSize = DEFAULT_PAGE_SIZE;
|
|
else this.pageSize = pageSize;
|
|
}
|
|
|
|
public void setPageSize(String sPageSize) {
|
|
try {
|
|
pageSize = Integer.parseInt(sPageSize);
|
|
} catch(Exception e) {
|
|
pageSize = NlibProperty.getInt("list.paging.page.size", 10);
|
|
}
|
|
}
|
|
|
|
public int getTotRecordCount() {
|
|
return totRecordCount;
|
|
}
|
|
|
|
public void setTotRecordCount(int totRecordCount) {
|
|
this.totRecordCount = totRecordCount;
|
|
}
|
|
|
|
public int getPageStartRowNum() {
|
|
|
|
if(pageIndex < 1) pageIndex = 1;
|
|
if(pageSize < 1) pageSize = 10;
|
|
|
|
return ((pageIndex - 1) * pageSize);
|
|
}
|
|
}
|