Class TableColumn<RECORD,​VALUE>

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

public class TableColumn<RECORD,​VALUE>
extends java.lang.Object
  • Field Details

  • Constructor Details

    • TableColumn

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

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

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

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

      public TableColumn​(java.lang.String propertyName, org.teamapps.icons.Icon<?,​?> icon, java.lang.String title, AbstractField<VALUE> 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,​VALUE> setIcon​(org.teamapps.icons.Icon<?,​?> icon)
    • getTitle

      public java.lang.String getTitle()
    • setTitle

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

      public AbstractField<VALUE> getField()
    • setField

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

      public int getMinWidth()
    • setMinWidth

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

      public int getDefaultWidth()
    • setDefaultWidth

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

      public int getMaxWidth()
    • setMaxWidth

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

      public boolean isVisible()
    • setVisible

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

      public boolean isSortable()
    • setSortable

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

      public boolean isResizeable()
    • setResizeable

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

      public boolean isHiddenIfOnlyEmptyCellsVisible()
    • setHiddenIfOnlyEmptyCellsVisible

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

      public java.lang.String getPropertyName()
    • getValueExtractor

      public ValueExtractor<RECORD,​VALUE> getValueExtractor()
    • setValueExtractor

      public TableColumn<RECORD,​VALUE> setValueExtractor​(ValueExtractor<RECORD,​VALUE> valueExtractor)
    • getValueInjector

      public ValueInjector<RECORD,​VALUE> getValueInjector()
    • setValueInjector

      public TableColumn<RECORD,​VALUE> setValueInjector​(ValueInjector<RECORD,​VALUE> valueInjector)