All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.dreampie.orm.page.Page Maven / Gradle / Ivy

There is a newer version: 1.3.0.RELEASE
Show newest version
package cn.dreampie.orm.page;

import java.io.Serializable;
import java.util.List;

/**
 * FullPage is the result of Model.fullPaginate(......) or Record.fullPaginate(......)
 */
public class Page implements Serializable {

  private List list;        // list result of this page
  private int pageNumber;        // page number
  private int pageSize;        // result amount of this page

  /**
   * Constructor.
   *
   * @param list       the list of fullPaginate result
   * @param pageNumber the page number
   * @param pageSize   the page size
   */
  public Page(List list, int pageNumber, int pageSize) {
    this.list = list;
    this.pageNumber = pageNumber;
    this.pageSize = pageSize;
  }

  /**
   * Return list of this page.
   */
  public List getList() {
    return list;
  }

  /**
   * Return page number.
   */
  public int getPageNumber() {
    return pageNumber;
  }

  /**
   * Return page size.
   */
  public int getPageSize() {
    return pageSize;
  }

}






© 2015 - 2025 Weber Informatics LLC | Privacy Policy