org.cruxframework.crux.core.client.dataprovider
Interface PagedDataProvider<E>

All Superinterfaces:
DataProvider<E>
All Known Subinterfaces:
AsyncDataProvider<E>, MeasurableAsyncDataProvider<E>, MeasurablePagedDataProvider<E>, StreamingDataProvider<E>
All Known Implementing Classes:
AsyncPagedDataProvider, AsyncStreamingDataProvider, SyncPagedDataProvider

public interface PagedDataProvider<E>
extends DataProvider<E>

A DataProvider that supports pagination

Author:
Thiago da Rosa de Bustamante

Method Summary
 int getCurrentPage()
           
 int getCurrentPageSize()
           
 int getPageSize()
           
 boolean hasNextPage()
           
 boolean hasPreviousPage()
           
 boolean nextPage()
           
 boolean previousPage()
           
 void setCallback(PagedDataProviderCallback callback)
           
 void setPageSize(int pageSize)
           
 
Methods inherited from interface org.cruxframework.crux.core.client.dataprovider.DataProvider
clearChanges, firstRecord, getBoundObject, getIndex, getNewRecords, getRecord, getRemovedRecords, getSelectedRecords, getUpdatedRecords, hasNextRecord, hasPreviousRecord, insertRecord, nextRecord, previousRecord, removeRecord, reset, selectRecord, sort, updateData, updateData, updateData, updateState
 

Method Detail

hasNextPage

boolean hasNextPage()

nextPage

boolean nextPage()

hasPreviousPage

boolean hasPreviousPage()

previousPage

boolean previousPage()

getPageSize

int getPageSize()

setPageSize

void setPageSize(int pageSize)

getCurrentPageSize

int getCurrentPageSize()

getCurrentPage

int getCurrentPage()

setCallback

void setCallback(PagedDataProviderCallback callback)


Copyright © 2014. All rights reserved.