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

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

public interface AsyncDataProvider<E>
extends PagedDataProvider<E>

Author:
Thiago da Rosa de Bustamante

Method Summary
 void cancelFetching()
           
 void fetch(int startRecord, int endRecord)
           
 void setCallback(AsyncDataProviderCallback callback)
           
 
Methods inherited from interface org.cruxframework.crux.core.client.dataprovider.PagedDataProvider
getCurrentPage, getCurrentPageSize, getPageSize, hasNextPage, hasPreviousPage, nextPage, previousPage, setCallback, setPageSize
 
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

fetch

void fetch(int startRecord,
           int endRecord)

cancelFetching

void cancelFetching()

setCallback

void setCallback(AsyncDataProviderCallback callback)


Copyright © 2014. All rights reserved.