Class FlyweightCell


  • public class FlyweightCell
    extends Object
    A FlyweightCell represents a cell in the Grid or Escalator at a certain point in time.

    Since the FlyweightCell follows the Flyweight-pattern any instance of this object is subject to change without the user knowing it and so should not be stored anywhere outside of the method providing these instances.

    Since:
    7.4
    Author:
    Vaadin Ltd
    • Constructor Detail

      • FlyweightCell

        public FlyweightCell​(FlyweightRow row,
                             int column)
        Creates a cell representation that follows the Flyweight-pattern.
        Parameters:
        row - representation of the row that contains the cell
        column - the column index of the cell
        See Also:
        FlyweightCell
    • Method Detail

      • getRow

        public int getRow()
        Returns the row index of the cell.
        Returns:
        the row index
      • getColumn

        public int getColumn()
        Returns the column index of the cell.
        Returns:
        the column index
      • getElement

        public com.google.gwt.dom.client.TableCellElement getElement()
        Returns the element of the cell. Can be either a TD element or a TH element.
        Returns:
        the element
      • getColSpan

        public int getColSpan()
        Return the colspan attribute of the element of the cell.
        Returns:
        the colspan attribute
      • setElement

        public void setElement​(com.google.gwt.dom.client.TableCellElement element)
        Sets the DOM element for this FlyweightCell, either a TD or a TH. It is the caller's responsibility to actually insert the given element to the document when needed.
        Parameters:
        element - the element corresponding to this cell, cannot be null
      • setColSpan

        public void setColSpan​(int numberOfCells)
        Set the colspan attribute for the element of the cell.
        Parameters:
        numberOfCells - spanned cell count, must be at least 1