Class Table<RECORD>

    • Constructor Detail

      • Table

        public Table()
      • Table

        public Table​(java.util.List<TableColumn> columns)
    • Method Detail

      • create

        public static <RECORD> Table<RECORD> create()
      • doDestroy

        protected void doDestroy()
        Description copied from class: AbstractComponent
        Override this method to release resources whenever this component gets destroyed
        Overrides:
        doDestroy in class AbstractComponent
      • addColumn

        public void addColumn​(TableColumn column)
      • addColumn

        public void addColumn​(TableColumn column,
                              int index)
      • addColumns

        public void addColumns​(java.util.List<TableColumn> newColumns,
                               int index)
      • removeColumn

        public void removeColumn​(java.lang.String propertyName)
      • removeColumn

        public void removeColumn​(TableColumn column)
      • removeColumns

        public void removeColumns​(java.util.List<TableColumn> obsoleteColumns)
      • handleUiEvent

        public void handleUiEvent​(org.teamapps.dto.UiEvent event)
        Specified by:
        handleUiEvent in interface Component
      • getColumnNames

        public java.util.List<java.lang.String> getColumnNames()
      • getActiveEditorField

        public AbstractField getActiveEditorField()
      • setCellValue

        public void setCellValue​(RECORD record,
                                 java.lang.String propertyName,
                                 java.lang.Object value)
      • focusCell

        public void focusCell​(RECORD record,
                              java.lang.String propertyName)
      • setCellMarked

        public void setCellMarked​(RECORD record,
                                  java.lang.String propertyName,
                                  boolean mark)
      • clearRecordMarkings

        public void clearRecordMarkings​(RECORD record)
      • clearAllCellMarkings

        public void clearAllCellMarkings()
      • setRecordBold

        public void setRecordBold​(RECORD record,
                                  boolean bold)
      • selectSingleRow

        public void selectSingleRow​(RECORD record,
                                    boolean scrollToRecord)
      • getCellMessages

        public java.util.List<FieldMessage> getCellMessages​(RECORD record,
                                                            java.lang.String propertyName)
      • addCellMessage

        public void addCellMessage​(RECORD record,
                                   java.lang.String propertyName,
                                   FieldMessage message)
      • removeCellMessage

        public void removeCellMessage​(RECORD record,
                                      java.lang.String propertyName,
                                      FieldMessage message)
      • addNonModelRecord

        public void addNonModelRecord​(RECORD record,
                                      boolean addToTop)
      • removeNonModelRecord

        public void removeNonModelRecord​(RECORD record)
      • removeAllNonModelRecords

        public void removeAllNonModelRecords()
      • clearRecordMessages

        public void clearRecordMessages​(RECORD record)
      • updateRecordMessages

        public void updateRecordMessages​(RECORD record,
                                         java.util.Map<java.lang.String,​java.util.List<FieldMessage>> messages)
      • refreshData

        public void refreshData()
      • cancelEditing

        public void cancelEditing()
      • getColumns

        public java.util.List<TableColumn> getColumns()
      • isDisplayAsList

        public boolean isDisplayAsList()
      • setDisplayAsList

        public void setDisplayAsList​(boolean displayAsList)
      • isForceFitWidth

        public boolean isForceFitWidth()
      • setForceFitWidth

        public void setForceFitWidth​(boolean forceFitWidth)
      • getRowHeight

        public int getRowHeight()
      • setRowHeight

        public void setRowHeight​(int rowHeight)
      • isStripedRows

        public boolean isStripedRows()
      • setStripedRows

        public void setStripedRows​(boolean stripedRows)
      • setStripedRowColorEven

        public void setStripedRowColorEven​(org.teamapps.common.format.Color stripedRowColorEven)
      • setStripedRowColorOdd

        public void setStripedRowColorOdd​(org.teamapps.common.format.Color stripedRowColorOdd)
      • isHideHeaders

        public boolean isHideHeaders()
      • setHideHeaders

        public void setHideHeaders​(boolean hideHeaders)
      • isAllowMultiRowSelection

        public boolean isAllowMultiRowSelection()
      • setAllowMultiRowSelection

        public void setAllowMultiRowSelection​(boolean allowMultiRowSelection)
      • setSelectionColor

        public void setSelectionColor​(org.teamapps.common.format.Color selectionColor)
      • setRowBorderWidth

        public void setRowBorderWidth​(int rowBorderWidth)
      • setRowBorderColor

        public void setRowBorderColor​(org.teamapps.common.format.Color rowBorderColor)
      • isShowRowCheckBoxes

        public boolean isShowRowCheckBoxes()
      • setShowRowCheckBoxes

        public void setShowRowCheckBoxes​(boolean showRowCheckBoxes)
      • isShowNumbering

        public boolean isShowNumbering()
      • setShowNumbering

        public void setShowNumbering​(boolean showNumbering)
      • getSorting

        public Sorting getSorting()
      • getSortField

        public java.lang.String getSortField()
      • setSortField

        public void setSortField​(java.lang.String sortField)
      • setSortDirection

        public void setSortDirection​(SortDirection sortDirection)
      • isEditable

        public boolean isEditable()
      • setEditable

        public void setEditable​(boolean editable)
      • isEnsureEmptyLastRow

        public boolean isEnsureEmptyLastRow()
      • setEnsureEmptyLastRow

        public void setEnsureEmptyLastRow​(boolean ensureEmptyLastRow)
      • isTreeMode

        public boolean isTreeMode()
      • setTreeMode

        public void setTreeMode​(boolean treeMode)
      • getIndentedColumnName

        public java.lang.String getIndentedColumnName()
      • setIndentedColumnName

        public void setIndentedColumnName​(java.lang.String indentedColumnName)
      • getIndentation

        public int getIndentation()
      • setIndentation

        public void setIndentation​(int indentation)
      • setSelectionFrame

        public void setSelectionFrame​(SelectionFrame selectionFrame)
      • isShowHeaderRow

        public boolean isShowHeaderRow()
      • setShowHeaderRow

        public void setShowHeaderRow​(boolean showHeaderRow)
      • setHeaderRowBorderWidth

        public void setHeaderRowBorderWidth​(int headerRowBorderWidth)
      • setHeaderRowBorderColor

        public void setHeaderRowBorderColor​(org.teamapps.common.format.Color headerRowBorderColor)
      • getHeaderRowHeight

        public int getHeaderRowHeight()
      • setHeaderRowHeight

        public void setHeaderRowHeight​(int headerRowHeight)
      • setHeaderRowBackgroundColor

        public void setHeaderRowBackgroundColor​(org.teamapps.common.format.Color headerRowBackgroundColor)
      • getHeaderRowFields

        public java.util.Map<java.lang.String,​AbstractField> getHeaderRowFields()
      • setHeaderRowFields

        public void setHeaderRowFields​(java.util.Map<java.lang.String,​AbstractField> headerRowFields)
      • setHeaderRowField

        public void setHeaderRowField​(java.lang.String columnName,
                                      AbstractField field)
      • isShowFooterRow

        public boolean isShowFooterRow()
      • setShowFooterRow

        public void setShowFooterRow​(boolean showFooterRow)
      • setFooterRowBorderWidth

        public void setFooterRowBorderWidth​(int footerRowBorderWidth)
      • setFooterRowBorderColor

        public void setFooterRowBorderColor​(org.teamapps.common.format.Color footerRowBorderColor)
      • getFooterRowHeight

        public int getFooterRowHeight()
      • setFooterRowHeight

        public void setFooterRowHeight​(int footerRowHeight)
      • setFooterRowBackgroundColor

        public void setFooterRowBackgroundColor​(org.teamapps.common.format.Color footerRowBackgroundColor)
      • getFooterRowFields

        public java.util.Map<java.lang.String,​AbstractField> getFooterRowFields()
      • setFooterRowFields

        public void setFooterRowFields​(java.util.Map<java.lang.String,​AbstractField> footerRowFields)
      • setFooterRowField

        public void setFooterRowField​(java.lang.String columnName,
                                      AbstractField field)
      • setPageSize

        public void setPageSize​(int pageSize)
      • getColumnByPropertyName

        public TableColumn getColumnByPropertyName​(java.lang.String propertyName)
      • getHeaderRowFieldByName

        public AbstractField getHeaderRowFieldByName​(java.lang.String propertyName)
      • getFooterRowFieldByName

        public AbstractField getFooterRowFieldByName​(java.lang.String propertyName)
      • getRecordsWithChangedCellValues

        public java.util.List<RECORD> getRecordsWithChangedCellValues()
      • getChangedCellValues

        public java.util.Map<java.lang.String,​java.lang.Object> getChangedCellValues​(RECORD record)
      • getAllCellValues

        public java.util.Map<java.lang.String,​java.lang.Object> getAllCellValues​(RECORD record)
      • clearChangeBuffer

        public void clearChangeBuffer()
      • applyCellValuesToRecord

        public void applyCellValuesToRecord​(RECORD record)
      • revertChanges

        public void revertChanges()
      • getSelectedRecord

        public RECORD getSelectedRecord()
      • setMaxCacheCapacity

        public void setMaxCacheCapacity​(int maxCapacity)
      • getMaxCacheCapacity

        public int getMaxCacheCapacity()
      • getSelectedRecords

        public java.util.List<RECORD> getSelectedRecords()