Files
elink-online-common/src/main/java/com/eactive/eai/common/web/PageInfo.java
T
Rinjae aacc1a389e init
2025-09-05 18:57:45 +09:00

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