org.cruxframework.crux.core.client.datasource
Interface RemoteDataSource<E>

All Superinterfaces:
DataSource<E>, PagedDataSource<E>
All Known Subinterfaces:
MeasurableRemoteDataSource<E>, StreamingDataSource<E>
All Known Implementing Classes:
RemotePagedDataSource, RemoteStreamingDataSource

public interface RemoteDataSource<E>
extends PagedDataSource<E>

Author:
Thiago da Rosa de Bustamante

Method Summary
 void cancelFetching()
           
 void fetch(int startRecord, int endRecord)
           
 void setCallback(RemoteDataSourceCallback callback)
           
 void update(DataSourceRecord<E>[] records)
           
 void updateData(E[] data)
           
 void updateData(List<E> data)
           
 
Methods inherited from interface org.cruxframework.crux.core.client.datasource.PagedDataSource
getCurrentPage, getCurrentPageSize, getPageSize, getRecordIndex, hasNextPage, hasPreviousPage, nextPage, previousPage, selectRecord, setPageSize
 
Methods inherited from interface org.cruxframework.crux.core.client.datasource.DataSource
clearChanges, cloneDTO, copyValueToWidget, firstRecord, getBoundObject, getBoundObject, getColumnDefinitions, getNewRecords, getRecord, getRemovedRecords, getSelectedRecords, getUpdatedRecords, getValue, getValue, hasNextRecord, hasPreviousRecord, insertRecord, nextRecord, previousRecord, removeRecord, reset, setColumnDefinitions, setValue, sort, sort, updateState
 

Method Detail

fetch

void fetch(int startRecord,
           int endRecord)

cancelFetching

void cancelFetching()

update

void update(DataSourceRecord<E>[] records)

updateData

void updateData(E[] data)

updateData

void updateData(List<E> data)

setCallback

void setCallback(RemoteDataSourceCallback callback)


Copyright © 2014. All rights reserved.