Package org.teamapps.ux.component.table
Class TableColumn
- java.lang.Object
-
- org.teamapps.ux.component.table.TableColumn
-
public class TableColumn extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TableColumn(java.lang.String propertyName, java.lang.String title, AbstractField field)TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field)TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field, int defaultWidth)TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field, int minWidth, int defaultWidth, int maxWidth)TableColumn(java.lang.String propertyName, AbstractField field)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(FieldMessage message)org.teamapps.dto.UiTableColumncreateUiTableColumn()intgetDefaultWidth()AbstractFieldgetField()org.teamapps.icons.api.IcongetIcon()intgetMaxWidth()java.util.List<FieldMessage>getMessages()intgetMinWidth()java.lang.StringgetPropertyName()java.lang.StringgetTitle()booleanisHidden()booleanisHiddenIfOnlyEmptyCellsVisible()booleanisResizeable()booleanisSortable()voidremoveMessage(FieldMessage message)TableColumnsetDefaultWidth(int defaultWidth)TableColumnsetField(AbstractField field)TableColumnsetHidden(boolean hidden)TableColumnsetHiddenIfOnlyEmptyCellsVisible(boolean hiddenIfOnlyEmptyCellsVisible)TableColumnsetIcon(org.teamapps.icons.api.Icon icon)TableColumnsetMaxWidth(int maxWidth)voidsetMessages(java.util.List<FieldMessage> messages)TableColumnsetMinWidth(int minWidth)TableColumnsetResizeable(boolean resizeable)TableColumnsetSortable(boolean sortable)TableColumnsetTitle(java.lang.String title)
-
-
-
Constructor Detail
-
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.api.Icon icon, java.lang.String title, AbstractField field)
-
TableColumn
public TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField field, int defaultWidth)
-
TableColumn
public TableColumn(java.lang.String propertyName, org.teamapps.icons.api.Icon icon, java.lang.String title, AbstractField 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.api.Icon getIcon()
-
setIcon
public TableColumn setIcon(org.teamapps.icons.api.Icon icon)
-
getTitle
public java.lang.String getTitle()
-
setTitle
public TableColumn setTitle(java.lang.String title)
-
getField
public AbstractField getField()
-
setField
public TableColumn setField(AbstractField field)
-
getMinWidth
public int getMinWidth()
-
setMinWidth
public TableColumn setMinWidth(int minWidth)
-
getDefaultWidth
public int getDefaultWidth()
-
setDefaultWidth
public TableColumn setDefaultWidth(int defaultWidth)
-
getMaxWidth
public int getMaxWidth()
-
setMaxWidth
public TableColumn setMaxWidth(int maxWidth)
-
isHidden
public boolean isHidden()
-
setHidden
public TableColumn setHidden(boolean hidden)
-
isSortable
public boolean isSortable()
-
setSortable
public TableColumn setSortable(boolean sortable)
-
isResizeable
public boolean isResizeable()
-
setResizeable
public TableColumn setResizeable(boolean resizeable)
-
isHiddenIfOnlyEmptyCellsVisible
public boolean isHiddenIfOnlyEmptyCellsVisible()
-
setHiddenIfOnlyEmptyCellsVisible
public TableColumn setHiddenIfOnlyEmptyCellsVisible(boolean hiddenIfOnlyEmptyCellsVisible)
-
getPropertyName
public java.lang.String getPropertyName()
-
-