Package org.teamapps.application.tools
Class EntityListModelBuilder<ENTITY>
java.lang.Object
org.teamapps.application.tools.RecordModelBuilder<ENTITY>
org.teamapps.application.tools.EntityListModelBuilder<ENTITY>
public class EntityListModelBuilder<ENTITY> extends RecordModelBuilder<ENTITY>
-
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<ENTITY,java.lang.String> entityStringFunction)EntityListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<ENTITY,java.lang.String> entityStringFunction, java.util.function.Function<ENTITY,java.lang.Long> entityDateInMillisFunction) -
Method Summary
Modifier and Type Method Description java.util.List<ENTITY>getEntities()java.util.List<ENTITY>queryRecords(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter, java.lang.String sortField, boolean sortAscending)voidsetEntities(java.util.List<ENTITY> entities)voidsetEntityDateInMillisFunction(java.util.function.Function<ENTITY,java.lang.Long> entityDateInMillisFunction)voidsetEntityStringFunction(java.util.function.Function<ENTITY,java.lang.String> entityStringFunction)Methods inherited from class org.teamapps.application.tools.RecordModelBuilder
attachSearchField, attachViewCountHandler, createInfiniteItemViewModel, createItemView2, createSearchField, createTable, createTableModel, createTimeGraph, createTimeGraph, createTimeGraphModel, removeCustomFilter, removeFullTextQuery, removeSorting, removeTimeIntervalFilter, setCustomFilter, setFullTextQuery, 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<ENTITY,java.lang.String> entityStringFunction) -
EntityListModelBuilder
public EntityListModelBuilder(ApplicationInstanceData applicationInstanceData, java.util.function.Function<ENTITY,java.lang.String> entityStringFunction, java.util.function.Function<ENTITY,java.lang.Long> entityDateInMillisFunction)
-
-
Method Details
-
setEntityStringFunction
public void setEntityStringFunction(java.util.function.Function<ENTITY,java.lang.String> entityStringFunction) -
setEntityDateInMillisFunction
public void setEntityDateInMillisFunction(java.util.function.Function<ENTITY,java.lang.Long> entityDateInMillisFunction) -
getEntities
-
setEntities
-
queryRecords
public java.util.List<ENTITY> queryRecords(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter, java.lang.String sortField, boolean sortAscending)- Specified by:
queryRecordsin classRecordModelBuilder<ENTITY>
-