Class AbstractRecordTableModel<RECORD>

java.lang.Object
org.teamapps.ux.component.table.AbstractTableModel<RECORD>
org.teamapps.application.tools.AbstractRecordTableModel<RECORD>
All Implemented Interfaces:
org.teamapps.ux.component.infiniteitemview.InfiniteListModel<RECORD>, org.teamapps.ux.component.table.TableModel<RECORD>
Direct Known Subclasses:
EntityTableModel

public abstract class AbstractRecordTableModel<RECORD>
extends org.teamapps.ux.component.table.AbstractTableModel<RECORD>
  • Field Details

    • onFullTextFilterChanged

      public final org.teamapps.event.Event<java.lang.String> onFullTextFilterChanged
    • onSortingChanged

      public final org.teamapps.event.Event<org.teamapps.data.value.Sorting> onSortingChanged
  • Constructor Details

    • AbstractRecordTableModel

      public AbstractRecordTableModel()
  • Method Details

    • handleRecordAdded

      public void handleRecordAdded​(RECORD record)
    • handleRecordChanged

      public void handleRecordChanged​(RECORD record)
    • handleRecordRemoved

      public void handleRecordRemoved​(RECORD record)
    • getNextRecord

      public RECORD getNextRecord​(RECORD record)
    • getPreviousRecord

      public RECORD getPreviousRecord​(RECORD record)
    • setFullTextFilter

      public void setFullTextFilter​(java.lang.String fullTextFilter)
    • getFullTextFilter

      public java.lang.String getFullTextFilter()
    • setSorting

      public void setSorting​(org.teamapps.data.value.Sorting sorting)
      Specified by:
      setSorting in interface org.teamapps.ux.component.table.TableModel<RECORD>
      Overrides:
      setSorting in class org.teamapps.ux.component.table.AbstractTableModel<RECORD>
    • getSorting

      public org.teamapps.data.value.Sorting getSorting()
    • getFulltextFilter

      public java.lang.String getFulltextFilter()
    • getCount

      public int getCount()
    • getRecords

      public java.util.List<RECORD> getRecords​(int startIndex, int length)
    • refresh

      public void refresh()