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

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.infiniteitemview.AbstractInfiniteListComponent<RECORD,MODEL>
All Implemented Interfaces:
ClientObject, Component
Direct Known Subclasses:
InfiniteItemView2, Table

public abstract class AbstractInfiniteListComponent<RECORD,MODEL extends InfiniteListModel<RECORD>> extends AbstractComponent
  • Field Details

  • Constructor Details

    • AbstractInfiniteListComponent

      public AbstractInfiniteListComponent(MODEL model)
  • Method Details

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

      protected void handleModelRecordsAdded(RecordsAddedEvent<RECORD> changeEvent)
    • handleModelRecordsChanged

      protected void handleModelRecordsChanged(RecordsChangedEvent<RECORD> changeEvent)
    • handleModelRecordsRemoved

      protected void handleModelRecordsRemoved(RecordsRemovedEvent<RECORD> deleteEvent)
    • updateSingleRecordOnClient

      protected void updateSingleRecordOnClient(RECORD record)
    • getModelCount

      protected int getModelCount()
    • retrieveRecords

      protected abstract List<RECORD> retrieveRecords(int startIndex, int length)
    • sendUpdateDataCommandToClient

      protected abstract void sendUpdateDataCommandToClient(int start, List<Integer> uiRecordIds, List<UiIdentifiableClientRecord> newUiRecords, int totalNumberOfRecords)
    • createClientRecord

      protected abstract UiIdentifiableClientRecord createClientRecord(RECORD record)
    • getCount

      public ObservableValue<Integer> getCount()
    • getCustomEqualsAndHashCode

      public EqualsAndHashCode<RECORD> getCustomEqualsAndHashCode()
    • setCustomEqualsAndHashCode

      public void setCustomEqualsAndHashCode(EqualsAndHashCode<RECORD> customEqualsAndHashCode)