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>
  • Constructor Details

    • ListInfiniteItemViewModel

      public ListInfiniteItemViewModel()
    • ListInfiniteItemViewModel

      public ListInfiniteItemViewModel​(java.util.List<RECORD> records)
  • Method Details

    • 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)