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>
public class ListInfiniteItemViewModel<RECORD> extends AbstractInfiniteItemViewModel<RECORD>
-
-
Field Summary
-
Fields inherited from class org.teamapps.ux.component.infiniteitemview.AbstractInfiniteItemViewModel
onAllDataChanged, onRecordsAdded, onRecordsChanged, onRecordsDeleted
-
-
Constructor Summary
Constructors Constructor Description ListInfiniteItemViewModel()ListInfiniteItemViewModel(java.util.List<RECORD> records)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRecord(int index, RECORD record)voidaddRecord(RECORD record)voidaddRecords(int index, java.util.List<RECORD> records)voidaddRecords(java.util.List<RECORD> records)intgetCount()java.util.List<RECORD>getRecords(int startIndex, int length)voidremoveRecord(int index)voidremoveRecord(int startIndex, int length)voidremoveRecord(RECORD record)voidreplaceRecord(int index, RECORD record)voidreplaceRecords(int startIndex, java.util.List<RECORD> records)voidsetRecords(java.util.List<RECORD> records)voidupdateRecord(int index)voidupdateRecords(int startIndex, int length)-
Methods inherited from class org.teamapps.ux.component.infiniteitemview.AbstractInfiniteItemViewModel
onAllDataChanged, onRecordsAdded, onRecordsChanged, onRecordsDeleted
-
-
-
-
Constructor Detail
-
ListInfiniteItemViewModel
public ListInfiniteItemViewModel()
-
ListInfiniteItemViewModel
public ListInfiniteItemViewModel(java.util.List<RECORD> records)
-
-
Method Detail
-
addRecord
public void addRecord(RECORD record)
-
addRecord
public void addRecord(int index, RECORD record)
-
addRecords
public void addRecords(java.util.List<RECORD> records)
-
addRecords
public void addRecords(int index, java.util.List<RECORD> records)
-
removeRecord
public void removeRecord(RECORD record)
-
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
public void replaceRecord(int index, RECORD record)
-
replaceRecords
public void replaceRecords(int startIndex, java.util.List<RECORD> records)
-
setRecords
public void setRecords(java.util.List<RECORD> records)
-
getCount
public int getCount()
-
getRecords
public java.util.List<RECORD> getRecords(int startIndex, int length)
-
-