Class AbstractInfiniteListComponent<RECORD,​MODEL extends InfiniteListModel<RECORD>>

    • Constructor Detail

      • AbstractInfiniteListComponent

        public AbstractInfiniteListComponent​(MODEL model)
    • Method Detail

      • getModel

        public MODEL getModel()
      • setModel

        public void setModel​(MODEL model)
      • preRegisteringModel

        protected void preRegisteringModel​(MODEL model)
      • refresh

        public void refresh()
      • rerenderRecord

        public void rerenderRecord​(RECORD record)
      • handleScrollOrResize

        protected void handleScrollOrResize​(ItemRange newRange)
      • updateSingleRecordOnClient

        protected void updateSingleRecordOnClient​(RECORD record)
      • getModelCount

        protected int getModelCount()
      • retrieveRecords

        protected abstract java.util.List<RECORD> retrieveRecords​(int startIndex,
                                                                  int length)
      • sendUpdateDataCommandToClient

        protected abstract void sendUpdateDataCommandToClient​(int start,
                                                              java.util.List<java.lang.Integer> uiRecordIds,
                                                              java.util.List<org.teamapps.dto.UiIdentifiableClientRecord> newUiRecords,
                                                              int totalNumberOfRecords)
      • createUiIdentifiableClientRecord

        protected abstract org.teamapps.dto.UiIdentifiableClientRecord createUiIdentifiableClientRecord​(RECORD record)
      • setCustomEqualsAndHashCode

        public void setCustomEqualsAndHashCode​(EqualsAndHashCode<RECORD> customEqualsAndHashCode)