PageInterface.java
上传用户:u_thks
上传日期:2022-07-31
资源大小:1910k
文件大小:2k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

Java

  1. /*
  2.  * Created on 2005-7-4
  3.  * Made In GamVan
  4.  */
  5. package com.gamvan.sql;
  6. public interface PageInterface {
  7.     /**
  8.      * 是否是首页(第一页),第一页页码为1
  9.      *
  10.      * @return 首页标识
  11.      */
  12.     public boolean isFirstPage();
  13.     /**
  14.      * 是否是最后一页
  15.      *
  16.      * @return 末页标识
  17.      */
  18.     public boolean isLastPage();
  19.    
  20.     
  21.     /**
  22.      * 是否有下一页
  23.      *
  24.      * @return 下一页标识
  25.      */
  26.     public boolean hasNextPage();
  27.     
  28.     
  29.     /**
  30.      * 是否有上一页
  31.      *
  32.      * @return 上一页标识
  33.      */
  34.     public boolean hasPreviousPage();
  35.     
  36.     
  37.     /**
  38.      * 获取最后一页页码,也就是总页数
  39.      *
  40.      * @return 最后一页页码
  41.      */
  42.     public int getLastPageNumber();
  43.     /**
  44.      * 当前页包含的数据,不同的情况可能返回的数据类型不一样,如List,RowSet等,请参考具体的实现
  45.      *
  46.      * @return 当前页数据源
  47.      */
  48.     public Object getThisPageElements();
  49.     /**
  50.      * 总的数据条目数量,0表示没有数据
  51.      *
  52.      * @return 总数量
  53.      */
  54.     public int getTotalNumberOfElements();
  55.     /**
  56.      * 获取当前页的首条数据的行编码
  57.      *
  58.      * @return 当前页的首条数据的行编码
  59.      */
  60.     public int getThisPageFirstElementNumber();
  61.     /**
  62.      * 获取当前页的末条数据的行编码
  63.      *
  64.      * @return 当前页的末条数据的行编码
  65.      */
  66.     public int getThisPageLastElementNumber();
  67.     /**
  68.      * 获取下一页编码
  69.      *
  70.      * @return 下一页编码
  71.      */
  72.     public int getNextPageNumber();
  73.     /**
  74.      * 获取上一页编码
  75.      *
  76.      * @return 上一页编码
  77.      */
  78.     public int getPreviousPageNumber();
  79.     /**
  80.      * 每一页显示的条目数
  81.      *
  82.      * @return 每一页显示的条目数
  83.      */
  84.     public int getPageSize();
  85.     /**
  86.      * 当前页的页码
  87.      *
  88.      * @return 当前页的页码
  89.      */
  90.     public int getThisPageNumber();
  91. }