Class RenderedRecordsCache<RECORD>

java.lang.Object
org.teamapps.ux.cache.record.RenderedRecordsCache<RECORD>

public class RenderedRecordsCache<RECORD> extends Object
  • Constructor Details

    • RenderedRecordsCache

      public RenderedRecordsCache()
    • RenderedRecordsCache

      public RenderedRecordsCache(EqualsAndHashCode<RECORD> customEqualsAndHashCode)
  • Method Details

    • getUiRecord

      public UiIdentifiableClientRecord getUiRecord(RECORD record)
    • getIndex

      public int getIndex(RECORD record)
    • getRecords

      public List<RECORD> getRecords()
    • getRecord

      public RECORD getRecord(int uiRecordId)
    • getRecordByIndex

      public RECORD getRecordByIndex(int index)
    • getRecords

      public List<RECORD> getRecords(List<Integer> uiRecordIds)
    • getUiRecordIds

      public List<Integer> getUiRecordIds()
    • getUiRecordIds

      public List<Integer> getUiRecordIds(List<RECORD> records)
    • addNoShift

      public void addNoShift(int startIndex, List<RecordAndClientRecord<RECORD>> newClientRecordPairs)
    • insertShifting

      public void insertShifting(int startIndex, List<RecordAndClientRecord<RECORD>> newClientRecordPairs)
    • removeNoShift

      public void removeNoShift(int startIndex, int endIndex)
    • removeBeforeNoShift

      public void removeBeforeNoShift(int index)
    • removeAfterNoShift

      public void removeAfterNoShift(int index)
    • updateRecord

      public void updateRecord(RECORD record, UiIdentifiableClientRecord clientRecord)
    • clear

      public void clear()
    • size

      public int size()
    • getStartIndex

      public int getStartIndex()
    • getEndIndex

      public int getEndIndex()
    • getRange

      public ItemRange getRange()