Class MutableNavSetCircularPager
-
- All Implemented Interfaces:
public class MutableNavSetCircularPager<T> extends CircularPager<T>
-
-
Field Summary
Fields Modifier and Type Field Description public final NavigableSet<T>
handle
-
Constructor Summary
Constructors Constructor Description MutableNavSetCircularPager(NavigableSet<T> handle, int pageSize, Predicate<T> filter)
-
Method Summary
Modifier and Type Method Description NavigableSet<T>
getHandle()
T
getCursor()
获取当前游标 void
resetOffset()
重置偏移 void
moveOffset(int delta)
移动偏移 List<T>
getCurrentPageElements()
获取当前页的元素列表 int
getTotalElements()
获取总元素数 -
Methods inherited from class pers.neige.neigeitems.utils.pagination.CircularPager
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
-
MutableNavSetCircularPager
MutableNavSetCircularPager(NavigableSet<T> handle, int pageSize, Predicate<T> filter)
-
-
Method Detail
-
getHandle
@NonNull() NavigableSet<T> getHandle()
-
resetOffset
void resetOffset()
重置偏移
-
moveOffset
void moveOffset(int delta)
移动偏移
- Parameters:
delta
- 偏移移动量
-
getCurrentPageElements
@NonNull() List<T> getCurrentPageElements()
获取当前页的元素列表
-
getTotalElements
int getTotalElements()
获取总元素数
-
-
-
-