Package org.teamapps.ux.component.table
Class ListTableModel<RECORD>
- java.lang.Object
-
- org.teamapps.ux.component.table.AbstractTableModel<RECORD>
-
- org.teamapps.ux.component.table.ListTableModel<RECORD>
-
- All Implemented Interfaces:
TableModel<RECORD>
public class ListTableModel<RECORD> extends AbstractTableModel<RECORD>
-
-
Field Summary
-
Fields inherited from class org.teamapps.ux.component.table.AbstractTableModel
onAllDataChanged, onRecordAdded, onRecordDeleted, onRecordUpdated
-
-
Constructor Summary
Constructors Constructor Description ListTableModel()ListTableModel(java.util.List<RECORD> list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRecord(RECORD record)voidaddRecords(java.util.List<RECORD> records)java.util.List<RECORD>getAllRecords()java.util.List<RECORD>getChildRecords(RECORD parentRecord, Sorting sorting)intgetCount()java.util.function.Predicate<RECORD>getFilter()java.util.List<RECORD>getList()java.util.List<RECORD>getRecords(int startIndex, int length, Sorting sorting)voidsetFilter(java.util.function.Predicate<RECORD> filter)voidsetList(java.util.List<RECORD> list)-
Methods inherited from class org.teamapps.ux.component.table.AbstractTableModel
onAllDataChanged, onRecordAdded, onRecordDeleted, onRecordUpdated
-
-
-
-
Constructor Detail
-
ListTableModel
public ListTableModel()
-
ListTableModel
public ListTableModel(java.util.List<RECORD> list)
-
-
Method Detail
-
setList
public void setList(java.util.List<RECORD> list)
-
getList
public java.util.List<RECORD> getList()
-
addRecord
public void addRecord(RECORD record)
-
addRecords
public void addRecords(java.util.List<RECORD> records)
-
getCount
public int getCount()
-
getAllRecords
public java.util.List<RECORD> getAllRecords()
-
getChildRecords
public java.util.List<RECORD> getChildRecords(RECORD parentRecord, Sorting sorting)
-
getFilter
public java.util.function.Predicate<RECORD> getFilter()
-
setFilter
public void setFilter(java.util.function.Predicate<RECORD> filter)
-
-