Class InfiniteItemView<RECORD>

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.infiniteitemview.InfiniteItemView<RECORD>
All Implemented Interfaces:
ClientObject, Component

public class InfiniteItemView<RECORD>
extends AbstractComponent
  • Field Details

  • Constructor Details

    • InfiniteItemView

      public InfiniteItemView​(Template itemTemplate, float itemWidth, int rowHeight)
    • InfiniteItemView

      public InfiniteItemView​(float itemWidth, int itemHeight)
    • InfiniteItemView

      public InfiniteItemView()
  • Method Details

    • createUiComponent

      public org.teamapps.dto.UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
    • isAutoHeight

      public boolean isAutoHeight()
    • setAutoHeight

      public void setAutoHeight​(boolean autoHeight)
    • getNumberOfInitialRecords

      public int getNumberOfInitialRecords()
    • setNumberOfInitialRecords

      public InfiniteItemView<RECORD> setNumberOfInitialRecords​(int numberOfInitialRecords)
    • getItemTemplate

      public Template getItemTemplate()
    • setItemTemplate

      public InfiniteItemView<RECORD> setItemTemplate​(Template itemTemplate)
    • getItemWidth

      public float getItemWidth()
    • setItemWidth

      public InfiniteItemView<RECORD> setItemWidth​(float itemWidth)
    • getRowHeight

      public int getRowHeight()
    • setRowHeight

      public void setRowHeight​(int rowHeight)
    • getVerticalItemAlignment

      public ItemViewVerticalItemAlignment getVerticalItemAlignment()
    • setVerticalItemAlignment

      public void setVerticalItemAlignment​(ItemViewVerticalItemAlignment verticalItemAlignment)
    • getHorizontalItemMargin

      public int getHorizontalItemMargin()
    • setHorizontalItemMargin

      public InfiniteItemView<RECORD> setHorizontalItemMargin​(int horizontalItemMargin)
    • getItemJustification

      public ItemViewRowJustification getItemJustification()
    • setItemJustification

      public InfiniteItemView<RECORD> setItemJustification​(ItemViewRowJustification itemJustification)
    • getModel

      public InfiniteItemViewModel<RECORD> getModel()
    • getItemPropertyProvider

      public PropertyProvider<RECORD> getItemPropertyProvider()
    • setItemPropertyProvider

      public void setItemPropertyProvider​(PropertyProvider<RECORD> propertyProvider)
    • setItemPropertyExtractor

      public void setItemPropertyExtractor​(PropertyExtractor<RECORD> propertyExtractor)
    • setModel

      public InfiniteItemView<RECORD> setModel​(InfiniteItemViewModel<RECORD> model)
    • refresh

      public void refresh()
    • sendRecords

      protected void sendRecords​(int startIndex, int length, boolean clear)
    • setMaxCacheCapacity

      public void setMaxCacheCapacity​(int maxCapacity)
    • getContextMenuProvider

      public java.util.function.Function<RECORD,​Component> getContextMenuProvider()
    • setContextMenuProvider

      public void setContextMenuProvider​(java.util.function.Function<RECORD,​Component> contextMenuProvider)
    • closeContextMenu

      public void closeContextMenu()