Interface PaginationDataLoader

All Known Implementing Classes:
PaginationDataLoaderImpl

public interface PaginationDataLoader
  • 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

      void setCollectionChangeListener(Consumer<CollectionChangeType> listener)
      Sets collection change listener.
    • getEntityMetaClass

      MetaClass getEntityMetaClass()
      Returns:
      meta class of entity
    • getTotalCountDelegate

      @Nullable Function<LoadContext,Integer> getTotalCountDelegate()
      Returns:
      total count delegate or null otherwise
    • setTotalCountDelegate

      void setTotalCountDelegate(@Nullable Function<LoadContext,Integer> totalCountDelegate)
      Sets delegate which is used to get the total count of items.
      Parameters:
      totalCountDelegate - function that takes current LoadContext of loader and return calculated total count