Package io.jmix.flowui.data.pagination
Interface PaginationDataLoader
- All Known Implementing Classes:
PaginationDataLoaderImpl
public interface PaginationDataLoader
-
Method Summary
Modifier and TypeMethodDescriptionint
getCount()
int
int
void
refresh()
Reloads instances.void
Removes collection change listener.void
Sets collection change listener.void
setFirstResult
(int startPosition) Sets the position of the first instance to load.void
setMaxResults
(int maxResults) Sets maximum number of instances to load.void
setTotalCountDelegate
(Function<DataLoadContext, Integer> totalCountDelegate) Sets delegate which is used to get the total count of items.int
size()
-
Method Details
-
getFirstResult
int getFirstResult()- Returns:
- first position to load
-
setFirstResult
void setFirstResult(int startPosition) Sets the position of the first instance to load. -
getMaxResults
int getMaxResults()- Returns:
- maximum number of instances to load
-
setMaxResults
void setMaxResults(int maxResults) Sets maximum number of instances to load. -
getCount
int getCount()- Returns:
- number of instances in the data store
-
size
int size()- Returns:
- number of instances are currently loaded
-
refresh
void refresh()Reloads instances. -
removeCollectionChangeListener
void removeCollectionChangeListener()Removes collection change listener. -
setCollectionChangeListener
Sets collection change listener. -
getEntityMetaClass
MetaClass getEntityMetaClass()- Returns:
- meta class of entity
-
getTotalCountDelegate
- Returns:
- total count delegate or
null
otherwise
-
setTotalCountDelegate
Sets delegate which is used to get the total count of items.- Parameters:
totalCountDelegate
- function that takes currentDataLoadContext
of loader and return calculated total count
-