Class AbstractPerspectiveDataModel<RECORD>
java.lang.Object
org.teamapps.ux.application.model.AbstractPerspectiveDataModel<RECORD>
- All Implemented Interfaces:
PerspectiveDataModel<RECORD>
- Direct Known Subclasses:
ListPerspectiveDataModel
public abstract class AbstractPerspectiveDataModel<RECORD> extends java.lang.Object implements PerspectiveDataModel<RECORD>
-
Constructor Summary
Constructors Constructor Description AbstractPerspectiveDataModel(PropertyProvider<RECORD> propertyProvider) -
Method Summary
Modifier and Type Method Description CalendarModel<CalendarEvent>getCalendarModel()CalendarModel<CalendarEvent>getCalendarModel(java.util.function.Function<RECORD,AbstractCalendarEvent> eventProvider, java.lang.String calendarFieldName)abstract java.util.List<RECORD>getEntities(int startIndex, int length, java.time.Instant start, java.time.Instant end, Sorting sorting)InfiniteItemViewModel<RECORD>getInfiniteItemViewModel()PropertyProvider<RECORD>getPropertyProvider()abstract intgetRecordCount()TableModel<RECORD>getTableModel()TimeGraphModelgetTimeGraphModel()TreeModel<RECORD>getTreeModel()TreeNodeInfoExtractor<RECORD>getTreeNodeParentExtractor(java.lang.String parentPropertyName)protected voidhandleDataUpdated()
-
Constructor Details
-
Method Details
-
getRecordCount
public abstract int getRecordCount() -
getEntities
-
handleDataUpdated
protected void handleDataUpdated() -
getPropertyProvider
-
getTableModel
- Specified by:
getTableModelin interfacePerspectiveDataModel<RECORD>
-
getInfiniteItemViewModel
- Specified by:
getInfiniteItemViewModelin interfacePerspectiveDataModel<RECORD>
-
getTimeGraphModel
- Specified by:
getTimeGraphModelin interfacePerspectiveDataModel<RECORD>
-
getTreeModel
- Specified by:
getTreeModelin interfacePerspectiveDataModel<RECORD>
-
getCalendarModel
-
getTreeNodeParentExtractor
public TreeNodeInfoExtractor<RECORD> getTreeNodeParentExtractor(java.lang.String parentPropertyName)- Specified by:
getTreeNodeParentExtractorin interfacePerspectiveDataModel<RECORD>
-
getCalendarModel
public CalendarModel<CalendarEvent> getCalendarModel(java.util.function.Function<RECORD,AbstractCalendarEvent> eventProvider, java.lang.String calendarFieldName)- Specified by:
getCalendarModelin interfacePerspectiveDataModel<RECORD>
-