|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cruxframework.crux.core.client.datasource.LocalScrollableDataSource<T>
public abstract class LocalScrollableDataSource<T>
| Field Summary | |
|---|---|
protected int |
currentRecord
|
protected DataSourceRecord<E>[] |
data
|
protected ColumnDefinitions<E> |
definitions
|
protected LocalDataSourceCallback |
loadCallback
|
protected boolean |
loaded
|
protected ClientMessages |
messages
|
protected org.cruxframework.crux.core.client.datasource.DataSourceOperations<T> |
operations
|
| Constructor Summary | |
|---|---|
LocalScrollableDataSource()
|
|
| Method Summary | |
|---|---|
void |
clearChanges()
Undo all changes |
T |
cloneDTO(DataSourceRecord<?> record)
Clones the recordObject of a given DataSourceRecord |
void |
copyValueToWidget(com.google.gwt.user.client.ui.HasValue<?> valueContainer,
String key,
DataSourceRecord<?> dataSourceRecord)
Copies the value from data record to the given widget |
protected void |
ensureLoaded()
|
void |
firstRecord()
Points DataSource to first record |
E |
getBindedObject()
Deprecated. Use getBoundObject instead |
E |
getBindedObject(DataSourceRecord<E> record)
Deprecated. Use getBoundObject instead |
T |
getBoundObject()
Return a copy of the current record object. |
T |
getBoundObject(DataSourceRecord<T> record)
Return a copy of the record object. |
ColumnDefinitions<E> |
getColumnDefinitions()
Return the DataSource definitions object. |
DataSourceRecord<T>[] |
getNewRecords()
Return all records inserted on DataSource |
DataSourceRecord<E> |
getRecord()
Return the DataSourceRecord object, representing the current record |
DataSourceRecord<E> |
getRecord(int index)
Deprecated. |
int |
getRecordCount()
|
int |
getRecordIndex(T boundObject)
|
DataSourceRecord<T>[] |
getRemovedRecords()
Return all records removed from DataSource |
DataSourceRecord<T>[] |
getSelectedRecords()
Return all records selected on DataSource |
DataSourceRecord<T>[] |
getUpdatedRecords()
Return all records modified on DataSource |
Object |
getValue(String columnName)
Return the column value |
Object |
getValue(String columnName,
DataSourceRecord<?> dataSourceRecord)
Return the column value |
boolean |
hasNextRecord()
Verify if DataSource has more records. |
boolean |
hasPreviousRecord()
Verify if DataSource has previous records. |
DataSourceRecord<T> |
insertRecord(int index)
Insert a new record on DataSource |
void |
lastRecord()
|
void |
nextRecord()
Points DataSource to next record |
void |
previousRecord()
Points DataSource to previous record |
DataSourceRecord<T> |
removeRecord(int index)
Remove a record from DataSource |
void |
reset()
Reset DataSource, as if it was never loaded before. |
void |
setCallback(LocalDataSourceCallback callback)
|
void |
setColumnDefinitions(ColumnDefinitions<E> columnDefinitions)
Sets the DataSource definitions object. |
void |
setValue(Object value,
String columnKey,
DataSourceRecord<?> dataSourceRecord)
Sets the value on the given column of the give record |
void |
sort(String columnName,
boolean ascending)
Sort dataSource records, based on column informed |
void |
sort(String columnName,
boolean ascending,
boolean caseSensitive)
Sort dataSource records, based on column informed |
protected void |
sortArray(DataSourceRecord<E>[] array,
String columnName,
boolean ascending,
boolean caseSensitive)
|
void |
update(DataSourceRecord<T>[] records)
|
void |
updateData(List<T> data)
|
void |
updateData(T[] data)
|
void |
updateState(DataSourceRecord<T> record,
DataSourceRecord.DataSourceRecordState previousState)
Update a record on DataSource |
| 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.datasource.LocalDataSource |
|---|
load |
| Methods inherited from interface org.cruxframework.crux.core.client.datasource.DataSource |
|---|
firstRecord, getColumnDefinitions, getRecord, getValue, getValue, hasNextRecord, hasPreviousRecord, nextRecord, previousRecord, setColumnDefinitions, sort, sort |
| Field Detail |
|---|
protected LocalDataSourceCallback loadCallback
protected org.cruxframework.crux.core.client.datasource.DataSourceOperations<T> operations
protected ColumnDefinitions<E> definitions
protected DataSourceRecord<E>[] data
protected int currentRecord
protected boolean loaded
protected ClientMessages messages
| Constructor Detail |
|---|
public LocalScrollableDataSource()
| Method Detail |
|---|
public void clearChanges()
DataSource
clearChanges in interface DataSource<T>DataSource.clearChanges()public DataSourceRecord<T>[] getNewRecords()
DataSource
getNewRecords in interface DataSource<T>DataSource.getNewRecords()public DataSourceRecord<T>[] getRemovedRecords()
DataSource
getRemovedRecords in interface DataSource<T>DataSource.getRemovedRecords()public DataSourceRecord<T>[] getSelectedRecords()
DataSource
getSelectedRecords in interface DataSource<T>DataSource.getSelectedRecords()public DataSourceRecord<T>[] getUpdatedRecords()
DataSource
getUpdatedRecords in interface DataSource<T>DataSource.getUpdatedRecords()public DataSourceRecord<T> insertRecord(int index)
DataSource
insertRecord in interface DataSource<T>DataSource.insertRecord(int)public DataSourceRecord<T> removeRecord(int index)
DataSource
removeRecord in interface DataSource<T>DataSource.removeRecord(int)public void reset()
DataSource
reset in interface DataSource<T>public void setCallback(LocalDataSourceCallback callback)
setCallback in interface LocalDataSource<T>LocalDataSource.setCallback(org.cruxframework.crux.core.client.datasource.LocalDataSourceCallback)public void update(DataSourceRecord<T>[] records)
update in interface LocalDataSource<T>org.cruxframework.crux.core.client.datasource.LocalDataSource#update(R[])public void updateData(T[] data)
updateData in interface LocalDataSource<T>public void updateData(List<T> data)
updateData in interface LocalDataSource<T>
public void copyValueToWidget(com.google.gwt.user.client.ui.HasValue<?> valueContainer,
String key,
DataSourceRecord<?> dataSourceRecord)
DataSource
copyValueToWidget in interface DataSource<T>
public void setValue(Object value,
String columnKey,
DataSourceRecord<?> dataSourceRecord)
DataSource
setValue in interface DataSource<T>public int getRecordIndex(T boundObject)
public void updateState(DataSourceRecord<T> record,
DataSourceRecord.DataSourceRecordState previousState)
DataSource
updateState in interface DataSource<T>DataSource.updateState(org.cruxframework.crux.core.client.datasource.DataSourceRecord, org.cruxframework.crux.core.client.datasource.DataSourceRecord.DataSourceRecordState)public T getBoundObject()
DataSource
getBoundObject in interface DataSource<T>DataSource.getBoundObject()public T getBoundObject(DataSourceRecord<T> record)
DataSource
getBoundObject in interface DataSource<T>DataSource.getBoundObject(org.cruxframework.crux.core.client.datasource.DataSourceRecord)public T cloneDTO(DataSourceRecord<?> record)
DataSource
cloneDTO in interface DataSource<T>DataSource.cloneDTO(org.cruxframework.crux.core.client.datasource.DataSourceRecord)public ColumnDefinitions<E> getColumnDefinitions()
DataSource
getColumnDefinitions in interface DataSource<E>public void setColumnDefinitions(ColumnDefinitions<E> columnDefinitions)
DataSource
setColumnDefinitions in interface DataSource<E>public Object getValue(String columnName)
DataSource
getValue in interface DataSource<E>columnName - name of the column
public boolean hasNextRecord()
DataSource
hasNextRecord in interface DataSource<E>public void nextRecord()
DataSource
nextRecord in interface DataSource<E>@Deprecated public DataSourceRecord<E> getRecord(int index)
public DataSourceRecord<E> getRecord()
DataSource
getRecord in interface DataSource<E>public boolean hasPreviousRecord()
DataSource
hasPreviousRecord in interface DataSource<E>public void previousRecord()
DataSource
previousRecord in interface DataSource<E>
public void sort(String columnName,
boolean ascending)
DataSource
sort in interface DataSource<E>columnName - Base column for sorting.ascending - If true, sort ascending.
public void sort(String columnName,
boolean ascending,
boolean caseSensitive)
DataSource
sort in interface DataSource<E>columnName - Base column for sorting.ascending - If true, sort ascending.caseSensitive - indicate if the columns sort are or not key sensitive
protected void sortArray(DataSourceRecord<E>[] array,
String columnName,
boolean ascending,
boolean caseSensitive)
public int getRecordCount()
getRecordCount in interface MeasurableDataSource<E>public void firstRecord()
DataSource
firstRecord in interface DataSource<E>public void lastRecord()
lastRecord in interface MeasurableDataSource<E>protected void ensureLoaded()
public Object getValue(String columnName,
DataSourceRecord<?> dataSourceRecord)
DataSource
getValue in interface DataSource<E>DataSource.getValue(java.lang.String, org.cruxframework.crux.core.client.datasource.DataSourceRecord)@Deprecated public E getBindedObject()
@Deprecated public E getBindedObject(DataSourceRecord<E> record)
record -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||