Class ListInfiniteItemViewModel<RECORD>
java.lang.Object
org.teamapps.ux.component.infiniteitemview.AbstractInfiniteItemViewModel<RECORD>
org.teamapps.ux.component.infiniteitemview.ListInfiniteItemViewModel<RECORD>
- All Implemented Interfaces:
InfiniteItemViewModel<RECORD>,InfiniteListModel<RECORD>
-
Field Summary
Fields inherited from class org.teamapps.ux.component.infiniteitemview.AbstractInfiniteItemViewModel
onAllDataChanged, onRecordsAdded, onRecordsChanged, onRecordsDeleted -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddRecords(int index, List<RECORD> records) voidaddRecords(List<RECORD> records) intgetCount()getRecords(int startIndex, int length) voidremoveRecord(int index) voidremoveRecord(int startIndex, int length) voidremoveRecord(RECORD record) voidreplaceRecord(int index, RECORD record) voidreplaceRecords(int startIndex, List<RECORD> records) voidsetRecords(List<RECORD> records) voidupdateRecord(int index) voidupdateRecords(int startIndex, int length) Methods inherited from class org.teamapps.ux.component.infiniteitemview.AbstractInfiniteItemViewModel
onAllDataChanged, onRecordsAdded, onRecordsChanged, onRecordsRemoved
-
Constructor Details
-
ListInfiniteItemViewModel
public ListInfiniteItemViewModel() -
ListInfiniteItemViewModel
-
-
Method Details
-
addRecord
-
addRecord
-
addRecords
-
addRecords
-
removeRecord
-
removeRecord
public void removeRecord(int index) -
removeRecord
public void removeRecord(int startIndex, int length) -
updateRecord
public void updateRecord(int index) -
updateRecords
public void updateRecords(int startIndex, int length) -
replaceRecord
-
replaceRecords
-
setRecords
-
getCount
public int getCount() -
getRecords
-