Package org.teamapps.application.tools
Class EntityModelBuilder<ENTITY extends org.teamapps.universaldb.pojo.Entity<ENTITY>>
java.lang.Object
org.teamapps.application.tools.RecordModelBuilder<ENTITY>
org.teamapps.application.tools.EntityModelBuilder<ENTITY>
public class EntityModelBuilder<ENTITY extends org.teamapps.universaldb.pojo.Entity<ENTITY>> extends RecordModelBuilder<ENTITY>
-
Field Summary
Fields inherited from class org.teamapps.application.tools.RecordModelBuilder
onDataChanged, onSelectedRecordChanged -
Constructor Summary
Constructors Constructor Description EntityModelBuilder(java.util.function.Supplier<org.teamapps.universaldb.pojo.Query<ENTITY>> querySupplier, ApplicationInstanceData applicationInstanceData) -
Method Summary
Modifier and Type Method Description java.util.List<ENTITY>queryRecords(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter)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
-
EntityModelBuilder
public EntityModelBuilder(java.util.function.Supplier<org.teamapps.universaldb.pojo.Query<ENTITY>> querySupplier, ApplicationInstanceData applicationInstanceData)
-
-
Method Details
-
queryRecords
public java.util.List<ENTITY> queryRecords(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter)- Specified by:
queryRecordsin classRecordModelBuilder<ENTITY extends org.teamapps.universaldb.pojo.Entity<ENTITY>>
-