Package org.teamapps.ux.component.table
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 Summary
Fields Modifier and Type Field Description static intDEFAULT_WIDTH
-
Constructor Summary
Constructors Constructor Description TableColumn(java.lang.String propertyName, java.lang.String title, AbstractField<VALUE> field)TableColumn(java.lang.String propertyName, org.teamapps.icons.Icon<?,?> icon, java.lang.String title, AbstractField<VALUE> field)TableColumn(java.lang.String propertyName, org.teamapps.icons.Icon<?,?> icon, java.lang.String title, AbstractField<VALUE> field, int defaultWidth)TableColumn(java.lang.String propertyName, org.teamapps.icons.Icon<?,?> icon, java.lang.String title, AbstractField<VALUE> field, int minWidth, int defaultWidth, int maxWidth)TableColumn(java.lang.String propertyName, AbstractField<VALUE> field)
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_WIDTH
public static final int DEFAULT_WIDTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 Detail
-
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)
-
-