Class TableColumn<RECORD>

java.lang.Object
org.teamapps.ux.component.table.TableColumn<RECORD>

public class TableColumn<RECORD>
extends java.lang.Object
  • Constructor Details

    • TableColumn

      public TableColumn​(java.lang.String propertyName, AbstractField field)
    • TableColumn

      public TableColumn​(java.lang.String propertyName, java.lang.String title, AbstractField field)
    • TableColumn

      public TableColumn​(java.lang.String propertyName, org.teamapps.icons.Icon icon, java.lang.String title, AbstractField field)
    • TableColumn

      public TableColumn​(java.lang.String propertyName, org.teamapps.icons.Icon icon, java.lang.String title, AbstractField field, int defaultWidth)
    • TableColumn

      public TableColumn​(java.lang.String propertyName, org.teamapps.icons.Icon icon, java.lang.String title, AbstractField field, int minWidth, int defaultWidth, int maxWidth)
  • Method Details

    • createUiTableColumn

      public org.teamapps.dto.UiTableColumn createUiTableColumn()
    • getMessages

      public java.util.List<FieldMessage> getMessages()
    • addMessage

      public void addMessage​(FieldMessage message)
    • removeMessage

      public void removeMessage​(FieldMessage message)
    • setMessages

      public void setMessages​(java.util.List<FieldMessage> messages)
    • getIcon

      public org.teamapps.icons.Icon getIcon()
    • setIcon

      public TableColumn<RECORD> setIcon​(org.teamapps.icons.Icon icon)
    • getTitle

      public java.lang.String getTitle()
    • setTitle

      public TableColumn<RECORD> setTitle​(java.lang.String title)
    • getField

      public AbstractField getField()
    • setField

      public TableColumn<RECORD> setField​(AbstractField field)
    • getMinWidth

      public int getMinWidth()
    • setMinWidth

      public TableColumn<RECORD> setMinWidth​(int minWidth)
    • getDefaultWidth

      public int getDefaultWidth()
    • setDefaultWidth

      public TableColumn<RECORD> setDefaultWidth​(int defaultWidth)
    • getMaxWidth

      public int getMaxWidth()
    • setMaxWidth

      public TableColumn<RECORD> setMaxWidth​(int maxWidth)
    • isVisible

      public boolean isVisible()
    • setVisible

      public TableColumn<RECORD> setVisible​(boolean visible)
    • isSortable

      public boolean isSortable()
    • setSortable

      public TableColumn<RECORD> setSortable​(boolean sortable)
    • isResizeable

      public boolean isResizeable()
    • setResizeable

      public TableColumn<RECORD> setResizeable​(boolean resizeable)
    • isHiddenIfOnlyEmptyCellsVisible

      public boolean isHiddenIfOnlyEmptyCellsVisible()
    • setHiddenIfOnlyEmptyCellsVisible

      public TableColumn<RECORD> setHiddenIfOnlyEmptyCellsVisible​(boolean hiddenIfOnlyEmptyCellsVisible)
    • getPropertyName

      public java.lang.String getPropertyName()
    • getValueExtractor

      public ValueExtractor<RECORD> getValueExtractor()
    • setValueExtractor

      public TableColumn<RECORD> setValueExtractor​(ValueExtractor<RECORD> valueExtractor)