Class MutableNavSetScrollPager

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      NavigableSet<T> getHandle()
      T getCursor() 获取当前游标
      void resetOffset() 重置偏移
      void moveOffset(int delta) 移动偏移
      void moveOffsetByFilter(int delta) 根据过滤器移动偏移, 从当前偏移开始向前推进, 直至满足过滤器条件
      List<T> getCurrentPageElements() 获取当前页的元素列表
      int getTotalElements() 获取总元素数
      boolean nextPage() 跳转到下一页(如果存在)
      boolean prevPage() 跳转到上一页(如果存在)
      boolean hasNextPage() 检查是否存在下一页
      boolean hasPrevPage() 检查是否存在上一页
      void toFinalOffset() 将偏移调整至最后一位
      • Methods inherited from class pers.neige.neigeitems.utils.pagination.ScrollPager

        fromImmutableArray, fromImmutableIterable, fromMutableList, fromMutableNavMap, fromMutableNavSet, getPageSize, getTotalPages
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • moveOffset

         void moveOffset(int delta)

        移动偏移

        Parameters:
        delta - 偏移移动量
      • moveOffsetByFilter

         void moveOffsetByFilter(int delta)

        根据过滤器移动偏移, 从当前偏移开始向前推进, 直至满足过滤器条件

        Parameters:
        delta - 偏移移动量
      • nextPage

         boolean nextPage()

        跳转到下一页(如果存在)

        Returns:

        是否存在下一页

      • prevPage

         boolean prevPage()

        跳转到上一页(如果存在)

        Returns:

        是否存在上一页

      • hasNextPage

         boolean hasNextPage()

        检查是否存在下一页

      • hasPrevPage

         boolean hasPrevPage()

        检查是否存在上一页

      • toFinalOffset

         void toFinalOffset()

        将偏移调整至最后一位