80 lines
1.6 KiB
Java
80 lines
1.6 KiB
Java
package com.eactive.eai.common.web;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.Vector;
|
|
|
|
/**
|
|
* 1. 기능 : 관리자 화면에서 Page List를 구성하기위한 정보를 저장
|
|
* 2. 처리 개요 : 관리자 화면에서 Page List를 구성하기위한 정보를 저장
|
|
*
|
|
* @author :
|
|
* @version : v 1.0.0
|
|
* @see :
|
|
* @since : :
|
|
*/
|
|
public class PageInfo implements Serializable {
|
|
private int page;
|
|
private int rowsPerPage;
|
|
private Vector whereItem;
|
|
private Vector orderItem;
|
|
|
|
/** 한페이지에 보여줄 라인 카운트 */
|
|
public static int ROWS_PER_PAGE = 10;
|
|
|
|
public void setPage(int page) {
|
|
this.page = page;
|
|
}
|
|
|
|
public int getPage() {
|
|
return this.page;
|
|
}
|
|
|
|
public void setRowPerPage(int rowsPerPage) {
|
|
this.rowsPerPage = rowsPerPage;
|
|
}
|
|
|
|
public int getRowPerPage() {
|
|
return this.rowsPerPage;
|
|
}
|
|
|
|
public void setWhereItem(Vector whereItem) {
|
|
this.whereItem = whereItem;
|
|
}
|
|
|
|
public Vector getWhereItem() {
|
|
return this.whereItem;
|
|
}
|
|
|
|
public void setOrderItem(Vector orderItem) {
|
|
this.orderItem = orderItem;
|
|
}
|
|
|
|
public Vector getOrderItem() {
|
|
return this.orderItem;
|
|
}
|
|
|
|
/**
|
|
* view page의 start row를 반환하는 method
|
|
*
|
|
* @return view page의 start row
|
|
*/
|
|
public int startrow() {
|
|
page = page < 1 ? 1 : page;
|
|
if (this.rowsPerPage == 0)
|
|
rowsPerPage = ROWS_PER_PAGE;
|
|
return (page - 1) * rowsPerPage + 1;
|
|
}
|
|
|
|
/**
|
|
* view page의 end row를 반환하는 method
|
|
*
|
|
* @return view page의 end row
|
|
*/
|
|
public int endrow() {
|
|
page = page < 1 ? 1 : page;
|
|
if (this.rowsPerPage == 0)
|
|
rowsPerPage = ROWS_PER_PAGE;
|
|
return (page - 1) * rowsPerPage + rowsPerPage;
|
|
}
|
|
}
|