public interface DataProvider<E>
HasDataProvider interface,
like Crux Grid.| Modifier and Type | Method and Description |
|---|---|
void |
clearChanges()
Undo all changes
|
void |
firstRecord()
Points DataProvider to first record
|
E |
getBoundObject()
Return a copy of the current record object.
|
int |
getIndex(E boundObject)
Retrieve the index of the given object
|
DataProviderRecord<E>[] |
getNewRecords()
Return all records inserted on DataProvider
|
DataProviderRecord<E> |
getRecord()
Return the DataProviderRecord object, representing the current record
|
DataProviderRecord<E>[] |
getRemovedRecords()
Return all records removed from DataProvider
|
DataProviderRecord<E>[] |
getSelectedRecords()
Return all records selected on DataProvider
|
DataProviderRecord<E>[] |
getUpdatedRecords()
Return all records modified on DataProvider
|
boolean |
hasNextRecord()
Verify if DataProvider has more records.
|
boolean |
hasPreviousRecord()
Verify if DataProvider has previous records.
|
DataProviderRecord<E> |
insertRecord(int beforeRecord)
Insert a new record on DataProvider
|
void |
nextRecord()
Points DataProvider to next record
|
void |
previousRecord()
Points DataProvider to previous record
|
DataProviderRecord<E> |
removeRecord(int record)
Remove a record from DataProvider
|
void |
reset()
Reset DataProvider, as if it was never loaded before.
|
void |
selectRecord(int index,
boolean selected)
Mark the given record as selected
|
void |
sort(Comparator<E> comparator)
Sort DataProvider records, based on column informed
|
void |
updateData(Array<E> data)
Method called to bind some data to the DataProvider
|
void |
updateData(E[] data)
Method called to bind some data to the DataProvider
|
void |
updateData(List<E> data)
Method called to bind some data to the DataProvider
|
void |
updateState(DataProviderRecord<E> record,
DataProviderRecord.DataProviderRecordState previousState)
Update a record on DataProvider
|
void firstRecord()
boolean hasNextRecord()
void nextRecord()
boolean hasPreviousRecord()
void previousRecord()
void sort(Comparator<E> comparator)
comparator - Comparator used for sorting.void reset()
DataProviderRecord<E> getRecord()
E getBoundObject()
DataProviderRecord<E> insertRecord(int beforeRecord)
beforeRecord - DataProviderRecord<E> removeRecord(int record)
record - void updateState(DataProviderRecord<E> record, DataProviderRecord.DataProviderRecordState previousState)
record - previousState - DataProviderRecord<E>[] getNewRecords()
DataProviderRecord<E>[] getRemovedRecords()
DataProviderRecord<E>[] getUpdatedRecords()
DataProviderRecord<E>[] getSelectedRecords()
void clearChanges()
int getIndex(E boundObject)
boundObject - void selectRecord(int index,
boolean selected)
index - selected - void updateData(E[] data)
data - void updateData(List<E> data)
data - Copyright © 2014. All rights reserved.