Class Pagination<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>
com.kamikazejam.kamicommon.menu.api.struct.paginated.Pagination<E>
- Type Parameters:
E
- the object type to paginate
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<E>
,Collection<E>
,List<E>
,RandomAccess
,SequencedCollection<E>
Utility class to paginate a list of objects. Supports generic types to paginate any object type.
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
ConstructorsConstructorDescriptionPagination
(int pageSize) Pagination
(int pageSize, E... objects) Pagination
(int pageSize, Collection<E> objects) Pagination
(int pageSize, List<E> objects) -
Method Summary
Modifier and TypeMethodDescriptionint
fixPage
(int page) getPage
(int page) getPageSlots
(int page) boolean
isNextPage
(int page) boolean
isPrevious
(int page) boolean
pageExist
(int page) int
pageSize()
int
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, ensureCapacity, equals, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
Methods inherited from class java.util.AbstractCollection
containsAll, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods inherited from interface java.util.List
containsAll, reversed
-
Constructor Details
-
Pagination
public Pagination(int pageSize) -
Pagination
-
Pagination
-
Pagination
-
-
Method Details
-
pageSize
public int pageSize() -
totalPages
public int totalPages() -
pageExist
public boolean pageExist(int page) - Parameters:
page
- (0 indexed)
-
isNextPage
public boolean isNextPage(int page) -
isPrevious
public boolean isPrevious(int page) -
getPage
-
getPageSlots
-
fixPage
public int fixPage(int page)
-