itsm_ysm/src/main/java/nlib/cmm/service/PagingVO.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);
}
}