|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cruxframework.crux.core.client.dataprovider.SyncPagedDataProvider<T>
public abstract class SyncPagedDataProvider<T>
| Field Summary | |
|---|---|
protected int |
currentPage
|
protected int |
currentRecord
|
protected DataProviderRecord<T>[] |
data
|
protected boolean |
loaded
|
protected org.cruxframework.crux.core.client.dataprovider.DataProviderOperations<T> |
operations
|
protected int |
pageSize
|
protected SyncDataProviderCallback |
synchronousCallback
|
| Constructor Summary | |
|---|---|
SyncPagedDataProvider()
|
|
| Method Summary | |
|---|---|
void |
clearChanges()
Undo all changes |
protected SynchronousDataProviderEvent<T> |
createSynchronousDataProviderEvent()
|
protected void |
ensureLoaded()
|
protected void |
fireLoadEvent()
|
protected void |
firePageFetchEvent()
|
void |
firstRecord()
Points DataProvider to first record |
T |
getBoundObject()
Return a copy of the current record object. |
int |
getCurrentPage()
|
int |
getCurrentPageSize()
|
int |
getIndex(T boundObject)
Retrieve the index of the given object |
DataProviderRecord<T>[] |
getNewRecords()
Return all records inserted on DataProvider |
int |
getPageCount()
|
protected int |
getPageEndRecord()
|
int |
getPageSize()
|
protected int |
getPageStartRecord()
|
DataProviderRecord<T> |
getRecord()
Return the DataProviderRecord object, representing the current record |
int |
getRecordCount()
|
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 |
hasNextPage()
|
boolean |
hasNextRecord()
Verify if DataProvider has more records. |
boolean |
hasPreviousPage()
|
boolean |
hasPreviousRecord()
Verify if DataProvider has previous records. |
DataProviderRecord<T> |
insertRecord(int index)
Insert a new record on DataProvider |
protected boolean |
isRecordOnPage(int record)
|
void |
lastRecord()
|
boolean |
nextPage()
|
void |
nextRecord()
Points DataProvider to next record |
boolean |
previousPage()
|
void |
previousRecord()
Points DataProvider to previous record |
DataProviderRecord<T> |
removeRecord(int index)
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 |
setCallback(PagedDataProviderCallback callback)
|
void |
setCallback(SyncDataProviderCallback callback)
|
boolean |
setCurrentPage(int pageNumber)
|
void |
setPageSize(int pageSize)
|
void |
sort(Comparator<T> comparator)
Sort DataProvider records, based on column informed |
protected void |
sortArray(DataProviderRecord<T>[] array,
Comparator<T> comparator)
|
protected void |
update(DataProviderRecord<T>[] records)
|
protected void |
updateCurrentRecord()
|
void |
updateData(Array<T> data)
Method called to bind some data to the DataProvider |
void |
updateData(List<T> data)
Method called to bind some data to the DataProvider |
void |
updateData(T[] data)
Method called to bind some data to the DataProvider |
void |
updateState(DataProviderRecord<T> record,
DataProviderRecord.DataProviderRecordState previousState)
Update a record on DataProvider |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.cruxframework.crux.core.client.dataprovider.SyncDataProvider |
|---|
load |
| Methods inherited from interface org.cruxframework.crux.core.client.dataprovider.DataProvider |
|---|
firstRecord, getBoundObject, getRecord, hasNextRecord, hasPreviousRecord, nextRecord, previousRecord, sort, updateData, updateData, updateData |
| Field Detail |
|---|
protected SyncDataProviderCallback synchronousCallback
protected org.cruxframework.crux.core.client.dataprovider.DataProviderOperations<T> operations
protected int pageSize
protected int currentPage
protected DataProviderRecord<T>[] data
protected int currentRecord
protected boolean loaded
| Constructor Detail |
|---|
public SyncPagedDataProvider()
| Method Detail |
|---|
public void clearChanges()
DataProvider
clearChanges in interface DataProvider<T>public DataProviderRecord<T>[] getNewRecords()
DataProvider
getNewRecords in interface DataProvider<T>public DataProviderRecord<T>[] getRemovedRecords()
DataProvider
getRemovedRecords in interface DataProvider<T>public DataProviderRecord<T>[] getSelectedRecords()
DataProvider
getSelectedRecords in interface DataProvider<T>org.cruxframework.crux.core.client.DataProvider.DataProvider#getSelectedRecords()public DataProviderRecord<T>[] getUpdatedRecords()
DataProvider
getUpdatedRecords in interface DataProvider<T>public DataProviderRecord<T> insertRecord(int index)
DataProvider
insertRecord in interface DataProvider<T>public DataProviderRecord<T> removeRecord(int index)
DataProvider
removeRecord in interface DataProvider<T>public void reset()
DataProvider
reset in interface DataProvider<T>public void setCallback(SyncDataProviderCallback callback)
setCallback in interface SyncDataProvider<T>public void setCallback(PagedDataProviderCallback callback)
setCallback in interface PagedDataProvider<T>public boolean nextPage()
nextPage in interface PagedDataProvider<T>public boolean previousPage()
previousPage in interface PagedDataProvider<T>public boolean setCurrentPage(int pageNumber)
setCurrentPage in interface MeasurablePagedDataProvider<T>public int getIndex(T boundObject)
DataProvider
getIndex in interface DataProvider<T>
public void selectRecord(int index,
boolean selected)
DataProvider
selectRecord in interface DataProvider<T>
public void updateState(DataProviderRecord<T> record,
DataProviderRecord.DataProviderRecordState previousState)
DataProvider
updateState in interface DataProvider<T>protected void fireLoadEvent()
protected void firePageFetchEvent()
protected void update(DataProviderRecord<T>[] records)
protected SynchronousDataProviderEvent<T> createSynchronousDataProviderEvent()
public int getCurrentPage()
getCurrentPage in interface PagedDataProvider<E>public int getPageCount()
getPageCount in interface MeasurablePagedDataProvider<E>public int getPageSize()
getPageSize in interface PagedDataProvider<E>public int getCurrentPageSize()
getCurrentPageSize in interface PagedDataProvider<E>public boolean hasNextPage()
hasNextPage in interface PagedDataProvider<E>public boolean hasPreviousPage()
hasPreviousPage in interface PagedDataProvider<E>public void setPageSize(int pageSize)
setPageSize in interface PagedDataProvider<E>public boolean hasNextRecord()
DataProvider
hasNextRecord in interface DataProvider<E>public boolean hasPreviousRecord()
DataProvider
hasPreviousRecord in interface DataProvider<E>public void firstRecord()
DataProvider
firstRecord in interface DataProvider<E>public void lastRecord()
lastRecord in interface MeasurableDataProvider<E>protected boolean isRecordOnPage(int record)
protected int getPageEndRecord()
protected int getPageStartRecord()
protected void updateCurrentRecord()
public void nextRecord()
DataProvider
nextRecord in interface DataProvider<T>public DataProviderRecord<T> getRecord()
DataProvider
getRecord in interface DataProvider<T>public void previousRecord()
DataProvider
previousRecord in interface DataProvider<T>public void sort(Comparator<T> comparator)
DataProvider
sort in interface DataProvider<T>comparator - Comparator used for sorting.public int getRecordCount()
getRecordCount in interface MeasurableDataProvider<T>public T getBoundObject()
DataProvider
getBoundObject in interface DataProvider<T>public void updateData(T[] data)
DataProvider
updateData in interface DataProvider<T>public void updateData(List<T> data)
DataProvider
updateData in interface DataProvider<T>public void updateData(Array<T> data)
DataProvider
updateData in interface DataProvider<T>protected void ensureLoaded()
protected void sortArray(DataProviderRecord<T>[] array,
Comparator<T> comparator)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||