Package org.teamapps.application.tools
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 Summary
Fields Modifier and Type Field Description org.teamapps.event.Event<java.lang.String>onFullTextFilterChangedorg.teamapps.event.Event<org.teamapps.data.value.Sorting>onSortingChangedFields inherited from class org.teamapps.ux.component.table.AbstractTableModel
onAllDataChanged, onRecordAdded, onRecordDeleted, onRecordUpdated -
Constructor Summary
Constructors Constructor Description AbstractRecordTableModel() -
Method Summary
Modifier and Type Method Description intgetCount()java.lang.StringgetFulltextFilter()java.lang.StringgetFullTextFilter()RECORDgetNextRecord(RECORD record)RECORDgetPreviousRecord(RECORD record)java.util.List<RECORD>getRecords(int startIndex, int length)org.teamapps.data.value.SortinggetSorting()voidhandleRecordAdded(RECORD record)voidhandleRecordChanged(RECORD record)voidhandleRecordRemoved(RECORD record)voidrefresh()voidsetFullTextFilter(java.lang.String fullTextFilter)voidsetSorting(org.teamapps.data.value.Sorting sorting)Methods inherited from class org.teamapps.ux.component.table.AbstractTableModel
onAllDataChanged, onRecordsAdded, onRecordsChanged, onRecordsRemovedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
handleRecordChanged
-
handleRecordRemoved
-
getNextRecord
-
getPreviousRecord
-
setFullTextFilter
public void setFullTextFilter(java.lang.String fullTextFilter) -
getFullTextFilter
public java.lang.String getFullTextFilter() -
setSorting
public void setSorting(org.teamapps.data.value.Sorting sorting) -
getSorting
public org.teamapps.data.value.Sorting getSorting() -
getFulltextFilter
public java.lang.String getFulltextFilter() -
getCount
public int getCount() -
getRecords
-
refresh
public void refresh()
-