Package com.vaadin.ui
Class Grid.StaticSection.StaticRow<CELLTYPE extends com.vaadin.ui.Grid.StaticSection.StaticCell>
- java.lang.Object
-
- com.vaadin.ui.Grid.StaticSection.StaticRow<CELLTYPE>
-
- Type Parameters:
CELLTYPE
- the type of the cells in the row
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Grid.FooterRow
,Grid.HeaderRow
- Enclosing class:
- Grid.StaticSection<ROWTYPE extends Grid.StaticSection.StaticRow<?>>
public abstract static class Grid.StaticSection.StaticRow<CELLTYPE extends com.vaadin.ui.Grid.StaticSection.StaticCell> extends Object implements Serializable
Abstract base class for Grid header and footer rows.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Grid.StaticSection<?>
section
-
Constructor Summary
Constructors Modifier Constructor Description protected
StaticRow(Grid.StaticSection<?> section)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addCell(Object propertyId)
protected abstract CELLTYPE
createCell()
Creates and returns a new instance of the cell type.CELLTYPE
getCell(Object propertyId)
Returns the cell for the given property id on this row.protected abstract String
getCellTagName()
protected GridStaticSectionState.RowState
getRowState()
String
getStyleName()
Returns the custom style name for this row.CELLTYPE
join(CELLTYPE... cells)
Merges columns cells in a row.CELLTYPE
join(Object... propertyIds)
Merges columns cells in a row.protected CELLTYPE
join(Set<CELLTYPE> cells)
protected void
readDesign(org.jsoup.nodes.Element trElement, DesignContext designContext)
Reads the declarative design from the given table row element.protected void
removeCell(Object propertyId)
void
setStyleName(String styleName)
Sets a custom style name for this row.protected void
writeDesign(org.jsoup.nodes.Element trElement, DesignContext designContext)
Writes the declarative design to the given table row element.
-
-
-
Field Detail
-
section
protected Grid.StaticSection<?> section
-
-
Constructor Detail
-
StaticRow
protected StaticRow(Grid.StaticSection<?> section)
-
-
Method Detail
-
addCell
protected void addCell(Object propertyId)
-
removeCell
protected void removeCell(Object propertyId)
-
createCell
protected abstract CELLTYPE createCell()
Creates and returns a new instance of the cell type.- Returns:
- the created cell
-
getRowState
protected GridStaticSectionState.RowState getRowState()
-
getCell
public CELLTYPE getCell(Object propertyId)
Returns the cell for the given property id on this row. If the column is merged returned cell is the cell for the whole group.- Parameters:
propertyId
- the property id of the column- Returns:
- the cell for the given property, merged cell for merged properties, null if not found
-
join
public CELLTYPE join(Object... propertyIds)
Merges columns cells in a row.- Parameters:
propertyIds
- The property ids of columns to merge- Returns:
- The remaining visible cell after the merge
-
join
public CELLTYPE join(CELLTYPE... cells)
Merges columns cells in a row.- Parameters:
cells
- The cells to merge. Must be from the same row.- Returns:
- The remaining visible cell after the merge
-
getStyleName
public String getStyleName()
Returns the custom style name for this row.- Returns:
- the style name or null if no style name has been set
-
setStyleName
public void setStyleName(String styleName)
Sets a custom style name for this row.- Parameters:
styleName
- the style name to set or null to not use any style name
-
writeDesign
protected void writeDesign(org.jsoup.nodes.Element trElement, DesignContext designContext)
Writes the declarative design to the given table row element.- Parameters:
trElement
- Element to write design todesignContext
- the design context- Since:
- 7.5.0
-
readDesign
protected void readDesign(org.jsoup.nodes.Element trElement, DesignContext designContext) throws DesignException
Reads the declarative design from the given table row element.- Parameters:
trElement
- Element to read design fromdesignContext
- the design context- Throws:
DesignException
- if the given table row contains unexpected children- Since:
- 7.5.0
-
getCellTagName
protected abstract String getCellTagName()
-
-