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

java.lang.Object
  extended by com.vaadin.client.widgets.Grid.StaticSection.StaticRow<CELLTYPE>
Type Parameters:
CELLTYPE - the type of the cells in the row
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 Grid.StaticSection.StaticCell>
extends java.lang.Object

Abstract base class for Grid header and footer rows.


Constructor Summary
Grid.StaticSection.StaticRow()
           
 
Method Summary
protected  void addCell(Grid.Column<?,?> column)
           
protected abstract  CELLTYPE createCell()
           
 CELLTYPE getCell(Grid.Column<?,?> column)
          Returns the cell on given GridColumn.
protected  Grid.StaticSection<?> getSection()
           
 java.lang.String getStyleName()
          Returns the custom style name for this row.
 boolean hasSpannedCells()
          Returns true if this row contains spanned cells.
 CELLTYPE join(CELLTYPE... cells)
          Merges columns cells in a row
 CELLTYPE join(Grid.Column<?,?>... columns)
          Merges columns cells in a row
protected  void removeCell(Grid.Column<?,?> column)
           
protected  void setSection(Grid.StaticSection<?> section)
           
 void setStyleName(java.lang.String styleName)
          Sets a custom style name for this row.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Grid.StaticSection.StaticRow

public Grid.StaticSection.StaticRow()
Method Detail

getCell

public CELLTYPE getCell(Grid.Column<?,?> column)
Returns the cell on given GridColumn. If the column is merged returned cell is the cell for the whole group.

Parameters:
column - the column in grid
Returns:
the cell on given column, merged cell for merged columns, null if not found

hasSpannedCells

public boolean hasSpannedCells()
Returns true if this row contains spanned cells.

Returns:
does this row contain spanned cells
Since:
7.5.0

join

public CELLTYPE join(Grid.Column<?,?>... columns)
Merges columns cells in a row

Parameters:
columns - the columns which header should be merged
Returns:
the remaining visible cell after the merge, or the cell on first column if all are hidden

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, or the first cell if all columns are hidden

addCell

protected void addCell(Grid.Column<?,?> column)

removeCell

protected void removeCell(Grid.Column<?,?> column)

createCell

protected abstract CELLTYPE createCell()

getSection

protected Grid.StaticSection<?> getSection()

setSection

protected void setSection(Grid.StaticSection<?> section)

getStyleName

public java.lang.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(java.lang.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


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.