public interface DataProvider<T>
HasDataProvider interface,
like Crux Grid.| Modifier and Type | Interface and Description |
|---|---|
static interface |
DataProvider.DataHandler<T> |
static interface |
DataProvider.DataReader<T>
DataReaders are used to read and values from a dataProvider.
|
| Modifier and Type | Method and Description |
|---|---|
DataProviderRecord<T> |
add(int beforeIndex,
T object)
Insert a new object on DataProvider
|
DataProviderRecord<T> |
add(T object)
Insert a new object on DataProvider
|
com.google.gwt.event.shared.HandlerRegistration |
addDataChangedHandler(DataChangedHandler callback)
Add a callback to be notified about any changes on data provider
|
com.google.gwt.event.shared.HandlerRegistration |
addDataLoadedHandler(DataLoadedHandler callback)
Add a callback to be notified about DataProvider load events
|
com.google.gwt.event.shared.HandlerRegistration |
addDataSortedHandler(DataSortedHandler callback)
Add a callback to be notified about DataProvider sort events
|
com.google.gwt.event.shared.HandlerRegistration |
addLoadStoppedHandler(DataLoadStoppedHandler callback)
Add a callback to be notified about DataProvider loading stop events
|
com.google.gwt.event.shared.HandlerRegistration |
addResetHandler(ResetHandler callback)
Add a callback to be notified about resets on data provider
|
com.google.gwt.event.shared.HandlerRegistration |
addTransactionEndHandler(TransactionEndHandler handler)
Add a callback to be notified about any transaction executions on data provider
|
com.google.gwt.event.shared.HandlerRegistration |
addTransactionStartHandler(TransactionStartHandler handler)
Add a callback to be notified about any transaction start on data provider
|
void |
commit()
Confirm all changes
|
Array<T> |
filter(DataFilter<T> filter)
Return a filtered set of data, applying the given filter to the whole set of data.
|
void |
first()
Points DataProvider to first record
|
T |
get()
Retrieve a cloned version of the current record object.
|
T |
get(int index)
Retrieve a cloned version of the object referred by the given index
|
DataProviderRecord<T>[] |
getNewRecords()
Return all records inserted on DataProvider
|
DataProviderRecord<T> |
getRecord()
Return the DataProviderRecord object, representing the current record
|
DataProviderRecord<T>[] |
getRemovedRecords()
Return all records removed from DataProvider
|
DataProviderRecord<T>[] |
getSelectedRecords()
Return all records selected on DataProvider
|
DataProviderRecord<T>[] |
getUpdatedRecords()
Return all records modified on DataProvider
|
boolean |
hasNext()
Verify if DataProvider has more records.
|
boolean |
hasPrevious()
Verify if DataProvider has previous records.
|
int |
indexOf(T boundObject)
Retrieve the index of the given object
|
boolean |
isDirty()
Check if this dataProvider has uncommitted modifications.
|
boolean |
isLoaded()
Check if the DataProvider is loaded
|
void |
load()
Load the DataProvider data.
|
void |
next()
Points DataProvider to next record
|
void |
previous()
Points DataProvider to previous record
|
void |
read(DataProvider.DataReader<T> reader)
Read the current record object.
|
void |
read(int index,
DataProvider.DataReader<T> reader)
Read the object referred by the given index
|
DataProviderRecord<T> |
remove(int record)
Remove an object from DataProvider
|
void |
reset()
Reset DataProvider, as if it was never loaded before.
|
void |
rollback()
Undo all changes
|
DataProviderRecord<T> |
select(int index,
boolean selected)
Mark the given object as selected
|
DataProviderRecord<T> |
select(T object,
boolean selected)
Mark the given record as selected
|
DataProviderRecord<T> |
set(int index,
T object)
Update the DataProvider object at the given index
|
void |
setData(Array<T> data)
Method called to bind some data to the DataProvider
|
void |
setData(List<T> data)
Method called to bind some data to the DataProvider
|
void |
setData(T[] data)
Method called to bind some data to the DataProvider
|
DataProviderRecord<T> |
setReadOnly(int index,
boolean readOnly)
Mark the given object as readOnly
|
DataProviderRecord<T> |
setReadOnly(T object,
boolean readOnly)
Mark the given record as readOnly
|
void |
sort(Comparator<T> comparator)
Sort DataProvider records, using the given comparator
|
void |
stopLoading()
Cancel the loading process, that is asynchronous.
|
DataProviderRecord<T> add(int beforeIndex, T object)
beforeIndex - position to insertobject - element to be insertDataProviderRecord<T> add(T object)
object - element to be insertcom.google.gwt.event.shared.HandlerRegistration addResetHandler(ResetHandler callback)
callback - to be called when data provider is resetcom.google.gwt.event.shared.HandlerRegistration addDataChangedHandler(DataChangedHandler callback)
callback - to be called when data provider is changedcom.google.gwt.event.shared.HandlerRegistration addDataLoadedHandler(DataLoadedHandler callback)
callback - to be called when DataProvider is loadedcom.google.gwt.event.shared.HandlerRegistration addDataSortedHandler(DataSortedHandler callback)
callback - to be called when DataProvider is sortedcom.google.gwt.event.shared.HandlerRegistration addLoadStoppedHandler(DataLoadStoppedHandler callback)
callback - to be called when DataProvider loading is abortedcom.google.gwt.event.shared.HandlerRegistration addTransactionEndHandler(TransactionEndHandler handler)
callback - to be called when data provider transaction is concludedcom.google.gwt.event.shared.HandlerRegistration addTransactionStartHandler(TransactionStartHandler handler)
callback - to be called when data provider transaction is startedvoid commit()
Array<T> filter(DataFilter<T> filter)
filter - filter to applyvoid first()
T get()
T get(int index)
index - the object positionDataProviderRecord<T>[] getNewRecords()
DataProviderRecord<T> getRecord()
DataProviderRecord<T>[] getRemovedRecords()
DataProviderRecord<T>[] getSelectedRecords()
DataProviderRecord<T>[] getUpdatedRecords()
boolean hasNext()
boolean hasPrevious()
int indexOf(T boundObject)
boundObject - boolean isDirty()
boolean isLoaded()
void load()
void next()
void previous()
void read(DataProvider.DataReader<T> reader)
reader - the reader used to consume the object retrieved.void read(int index,
DataProvider.DataReader<T> reader)
index - the object positionreader - the reader used to consume the object retrieved.DataProviderRecord<T> remove(int record)
record - void reset()
void rollback()
DataProviderRecord<T> select(int index, boolean selected)
index - object positionselected - true if selectedDataProviderRecord<T> select(T object, boolean selected)
object - object to selectselected - true if selectedDataProviderRecord<T> set(int index, T object)
index - object positionobject - new value to setvoid setData(Array<T> data)
data - void setData(List<T> data)
data - void setData(T[] data)
data - DataProviderRecord<T> setReadOnly(int index, boolean readOnly)
index - object positionreadOnly - true if readOnlyDataProviderRecord<T> setReadOnly(T object, boolean readOnly)
object - object to selectreadOnly - true if selectedvoid sort(Comparator<T> comparator)
comparator - Comparator used for sorting.void stopLoading()
Copyright © 2015. All rights reserved.