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); } }