Klasse RecordModelBuilder<RECORD>

java.lang.Object
org.teamapps.application.tools.RecordModelBuilder<RECORD>
Bekannte direkte Unterklassen:
EntityModelBuilder, RecordListModelBuilder

public abstract class RecordModelBuilder<RECORD> extends Object
  • Felddetails

    • onDataChanged

      public final org.teamapps.event.Event<Void> onDataChanged
  • Konstruktordetails

  • Methodendetails

    • getApplicationInstanceData

      public ApplicationInstanceData getApplicationInstanceData()
    • setSelectedRecord

      public void setSelectedRecord(RECORD record)
    • getSelectedRecord

      public RECORD getSelectedRecord()
    • getSelectedRecordBindableValue

      public org.teamapps.databinding.TwoWayBindableValue<RECORD> getSelectedRecordBindableValue()
    • getOnSelectionEvent

      public org.teamapps.event.Event<RECORD> getOnSelectionEvent()
    • selectPreviousRecord

      public boolean selectPreviousRecord()
    • selectNextRecord

      public boolean selectNextRecord()
    • updateModels

      public void updateModels()
    • attachViewCountHandler

      public void attachViewCountHandler(org.teamapps.ux.application.view.View view, Supplier<String> titleSupplier)
    • attachViewCountHandler

      public void attachViewCountHandler(org.teamapps.ux.component.panel.Panel panel, Supplier<String> titleSupplier)
    • attachSearchField

      public void attachSearchField(org.teamapps.ux.application.view.View view)
    • attachSearchField

      public void attachSearchField(org.teamapps.ux.component.panel.Panel panel)
    • createSearchField

      public org.teamapps.ux.component.field.TextField createSearchField()
    • createTableModel

      public org.teamapps.ux.component.table.TableModel<RECORD> createTableModel()
    • createTableModel

      public org.teamapps.ux.component.table.TableModel<RECORD> createTableModel(boolean reverseOrder)
    • createTable

      public org.teamapps.ux.component.table.Table<RECORD> createTable()
    • createTable

      public org.teamapps.ux.component.table.Table<RECORD> createTable(boolean reverseOrder)
    • createListTable

      public org.teamapps.ux.component.table.Table<RECORD> createListTable(boolean forceFitWidth)
    • createTemplateFieldTableList

      public org.teamapps.ux.component.table.Table<RECORD> createTemplateFieldTableList(org.teamapps.ux.component.template.Template template, org.teamapps.data.extract.PropertyProvider<RECORD> propertyProvider, int rowHeight)
    • createTemplateFieldTableList

      public org.teamapps.ux.component.table.Table<RECORD> createTemplateFieldTableList(org.teamapps.ux.component.template.Template template, org.teamapps.data.extract.PropertyProvider<RECORD> propertyProvider, int rowHeight, boolean reverseOrder)
    • createInfiniteItemViewModel

      public org.teamapps.ux.component.infiniteitemview.InfiniteItemViewModel<RECORD> createInfiniteItemViewModel()
    • createItemView2

      public org.teamapps.ux.component.infiniteitemview.InfiniteItemView2<RECORD> createItemView2(org.teamapps.ux.component.template.Template template, float itemWidth, int itemHeight)
    • createTimeGraph

      public org.teamapps.ux.component.timegraph.TimeGraph createTimeGraph(Function<RECORD,Long> recordTimeFunction, String fieldName)
    • createTimeGraphModel

      public org.teamapps.ux.component.timegraph.model.LineGraphModel createTimeGraphModel(Function<RECORD,Long> recordTimeFunction)
    • updateTimeGraphRecordTimeFunction

      public void updateTimeGraphRecordTimeFunction(Function<RECORD,Long> recordTimeFunction, String fieldName, org.teamapps.ux.component.timegraph.TimeGraph timeGraph)
    • createTimeGraph

      public org.teamapps.ux.component.timegraph.TimeGraph createTimeGraph(Function<RECORD,Long> recordTimeFunction, String fieldName, org.teamapps.common.format.RgbaColor color)
    • createTreeModel

      public org.teamapps.ux.model.TreeModel<RECORD> createTreeModel(Function<RECORD,RECORD> parentRecordFunction, Function<RECORD,Boolean> expandedFunction)
    • createTree

      public org.teamapps.ux.component.tree.Tree<RECORD> createTree(org.teamapps.ux.component.template.Template template, org.teamapps.data.extract.PropertyProvider<RECORD> propertyProvider, Function<RECORD,RECORD> parentRecordFunction, Function<RECORD,Boolean> expandedFunction)
    • setFullTextQuery

      public void setFullTextQuery(String query)
    • removeFullTextQuery

      public void removeFullTextQuery()
    • setSorting

      public void setSorting(String sortField, boolean sortAscending)
    • getSortField

      public String getSortField()
    • isSortAscending

      public boolean isSortAscending()
    • removeSorting

      public void removeSorting()
    • setTimeIntervalFilter

      public void setTimeIntervalFilter(String fieldName, long start, long end)
    • setTimeIntervalFilter

      public void setTimeIntervalFilter(TimeIntervalFilter timeIntervalFilter)
    • removeTimeIntervalFilter

      public void removeTimeIntervalFilter()
    • setCustomFilter

      public void setCustomFilter(Predicate<RECORD> customFilter)
    • removeCustomFilter

      public void removeCustomFilter()
    • setCustomFieldSorter

      public void setCustomFieldSorter(Function<String,Comparator<RECORD>> customFieldSorter)
    • removeCustomFieldSorter

      public void removeCustomFieldSorter()
    • getCustomFieldSorter

      public Function<String,Comparator<RECORD>> getCustomFieldSorter()
    • getCustomFullTextFilter

      public BiFunction<RECORD,String,Boolean> getCustomFullTextFilter()
    • setCustomFullTextFilter

      public void setCustomFullTextFilter(BiFunction<RECORD,String,Boolean> customFullTextFilter)
    • queryRecords

      public abstract List<RECORD> queryRecords(String fullTextQuery, TimeIntervalFilter timeIntervalFilter)