com.vaadin.client.widget.escalator.

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

    • Field Summary

      Fields
      Modifier and Type Field Description
      static String COLSPAN_ATTR

      The column span property name.

    • Constructor Summary

      Constructors
      Constructor Description
      FlyweightCell​(FlyweightRow row, int column)

      Creates a cell representation that follows the Flyweight-pattern.

    • Method Summary

      All Methods
      Modifier and Type Method Description
      int getColSpan()

      Return the colspan attribute of the element of the cell.

      int getColumn()

      Returns the column index of the cell.

      com.google.gwt.dom.client.TableCellElement getElement()

      Returns the element of the cell.

      int getRow()

      Returns the row index of the cell.

      void setColSpan​(int numberOfCells)

      Set the colspan attribute for the element of the cell.

      void setElement​(com.google.gwt.dom.client.TableCellElement element)

      Sets the DOM element for this FlyweightCell, either a TD or a TH.

    • 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