Package org.teamapps.application.tools
Class EntityListModelBuilder<RECORD>
java.lang.Object
org.teamapps.application.tools.RecordModelBuilder<RECORD>
org.teamapps.application.tools.EntityListModelBuilder<RECORD>
public class EntityListModelBuilder<RECORD> extends RecordModelBuilder<RECORD>
-
Field Summary
Fields inherited from class org.teamapps.application.tools.RecordModelBuilder
onDataChanged, onSelectedRecordChanged -
Constructor Summary
Constructors Constructor Description EntityListModelBuilder(ApplicationInstanceData applicationInstanceData)EntityListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,java.lang.String> entityStringFunction)EntityListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,java.lang.String> entityStringFunction, java.util.function.Function<RECORD,java.lang.Long> entityDateInMillisFunction) -
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)voidsetEntityDateInMillisFunction(java.util.function.Function<RECORD,java.lang.Long> entityDateInMillisFunction)voidsetEntityStringFunction(java.util.function.Function<RECORD,java.lang.String> entityStringFunction)voidsetRecords(java.util.List<RECORD> records)Methods inherited from class org.teamapps.application.tools.RecordModelBuilder
attachSearchField, attachViewCountHandler, createInfiniteItemViewModel, createItemView2, createSearchField, createTable, createTableModel, createTemplateFieldTableList, createTimeGraph, createTimeGraph, createTimeGraphModel, createTree, createTreeModel, getCustomFieldSorter, getSelectedRecord, getSortField, isSortAscending, removeCustomFieldSorter, removeCustomFilter, removeFullTextQuery, removeSorting, removeTimeIntervalFilter, selectNextRecord, selectPreviousRecord, setCustomFieldSorter, setCustomFilter, setFullTextQuery, setSelectedRecord, setSorting, setTimeIntervalFilter, setTimeIntervalFilter, updateModelsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
EntityListModelBuilder
-
EntityListModelBuilder
public EntityListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,java.lang.String> entityStringFunction) -
EntityListModelBuilder
public EntityListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,java.lang.String> entityStringFunction, java.util.function.Function<RECORD,java.lang.Long> entityDateInMillisFunction)
-
-
Method Details
-
setEntityStringFunction
public void setEntityStringFunction(java.util.function.Function<RECORD,java.lang.String> entityStringFunction) -
setEntityDateInMillisFunction
public void setEntityDateInMillisFunction(java.util.function.Function<RECORD,java.lang.Long> entityDateInMillisFunction) -
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>
-