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>

public class ListInfiniteItemViewModel<RECORD> extends AbstractInfiniteItemViewModel<RECORD>
  • Constructor Details

    • ListInfiniteItemViewModel

      public ListInfiniteItemViewModel()
    • ListInfiniteItemViewModel

      public ListInfiniteItemViewModel(List<RECORD> records)
  • Method Details

    • addRecord

      public void addRecord(RECORD record)
    • addRecord

      public void addRecord(int index, RECORD record)
    • addRecords

      public void addRecords(List<RECORD> records)
    • addRecords

      public void addRecords(int index, 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, List<RECORD> records)
    • setRecords

      public void setRecords(List<RECORD> records)
    • getCount

      public int getCount()
    • getRecords

      public List<RECORD> getRecords(int startIndex, int length)