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)
    • Method Detail

      • getRow

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

        public int getColumn()
        Returns the column index of the cell
      • 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.
      • getColSpan

        public int getColSpan()
        Return the colspan attribute of the element of the cell.
      • 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)