Interface Paginated<T>

All Superinterfaces:
Iterable<T>

public interface Paginated<T> extends Iterable<T>
Author:
Haiyang Li
  • Method Details

    • hasNext

      boolean hasNext()
      Checks for next.
      Returns:
      true, if successful
    • nextPage

      T nextPage()
    • currentPage

      T currentPage()
      Returns:
    • previousPage

      T previousPage()
    • firstPage

      u.Optional<T> firstPage()
      Returns the first page.
      Returns:
    • lastPage

      u.Optional<T> lastPage()
      Returns the last page.
      Returns:
    • getPage

      T getPage(int pageNum)
      Parameters:
      pageNum -
      Returns:
      Throws:
      IllegalArgumentException - the illegal argument exception
    • absolute

      Paginated<T> absolute(int pageNum)
      Parameters:
      pageNum -
      Returns:
    • currentPageNum

      int currentPageNum()
      Returns:
      int
    • pageSize

      int pageSize()
      Returns:
      int
    • pageCount

      @Deprecated int pageCount()
      Deprecated.
      replaced by totalPages
      Returns:
      int
      See Also:
    • totalPages

      int totalPages()
      Returns:
      int
    • stream

      Stream<T> stream()
      Returns: