com.vaadin.ui.

Class Grid.StaticSection.StaticRow<CELLTYPE extends com.vaadin.ui.Grid.StaticSection.StaticCell>

    • 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

      • 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 to

        designContext - 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 from

        designContext - the design context

        Throws:

        DesignException - if the given table row contains unexpected children

        Since:

        7.5.0

      • getCellTagName

        protected abstract String getCellTagName()