Package org.teamapps.application.tools
Class RecordListModelBuilder<RECORD>
java.lang.Object
org.teamapps.application.tools.RecordModelBuilder<RECORD>
org.teamapps.application.tools.RecordListModelBuilder<RECORD>
- Direct Known Subclasses:
EntityListModelBuilder
public class RecordListModelBuilder<RECORD> extends RecordModelBuilder<RECORD>
-
Field Summary
Fields inherited from class org.teamapps.application.tools.RecordModelBuilder
onDataChanged -
Constructor Summary
Constructors Constructor Description RecordListModelBuilder(ApplicationInstanceData applicationInstanceData)RecordListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,java.lang.String> recordStringFunction)RecordListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,java.lang.String> recordStringFunction, java.util.function.Function<RECORD,java.lang.Long> recordDateInMillisFunction) -
Method Summary
Modifier and Type Method Description voidaddRecord(RECORD record)voidaddRecords(java.util.List<RECORD> records)java.util.List<RECORD>getRecords()java.util.List<RECORD>queryRecords(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter)voidremoveRecord(RECORD record)voidremoveRecords(java.util.List<RECORD> records)voidsetRecordDateInMillisFunction(java.util.function.Function<RECORD,java.lang.Long> recordDateInMillisFunction)voidsetRecords(java.util.List<RECORD> records)voidsetRecordStringFunction(java.util.function.Function<RECORD,java.lang.String> recordStringFunction)Methods inherited from class org.teamapps.application.tools.RecordModelBuilder
attachSearchField, attachSearchField, attachViewCountHandler, attachViewCountHandler, createInfiniteItemViewModel, createItemView2, createListTable, createSearchField, createTable, createTableModel, createTemplateFieldTableList, createTimeGraph, createTimeGraph, createTimeGraphModel, createTree, createTreeModel, getApplicationInstanceData, getCustomFieldSorter, getCustomFullTextFilter, getOnSelectionEvent, getSelectedRecord, getSelectedRecordBindableValue, getSortField, isSortAscending, removeCustomFieldSorter, removeCustomFilter, removeFullTextQuery, removeSorting, removeTimeIntervalFilter, selectNextRecord, selectPreviousRecord, setCustomFieldSorter, setCustomFilter, setCustomFullTextFilter, setFullTextQuery, setSelectedRecord, setSorting, setTimeIntervalFilter, setTimeIntervalFilter, updateModels, updateTimeGraphRecordTimeFunctionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RecordListModelBuilder
-
RecordListModelBuilder
public RecordListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,java.lang.String> recordStringFunction) -
RecordListModelBuilder
public RecordListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,java.lang.String> recordStringFunction, java.util.function.Function<RECORD,java.lang.Long> recordDateInMillisFunction)
-
-
Method Details
-
setRecordStringFunction
public void setRecordStringFunction(java.util.function.Function<RECORD,java.lang.String> recordStringFunction) -
setRecordDateInMillisFunction
public void setRecordDateInMillisFunction(java.util.function.Function<RECORD,java.lang.Long> recordDateInMillisFunction) -
getRecords
-
setRecords
-
addRecord
-
addRecords
-
removeRecord
-
removeRecords
-
queryRecords
public java.util.List<RECORD> queryRecords(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter)- Specified by:
queryRecordsin classRecordModelBuilder<RECORD>
-