com.vaadin.ui
Class Grid.HeaderRow

java.lang.Object
  extended by com.vaadin.ui.Grid.HeaderRow
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
Grid

public static class Grid.HeaderRow
extends java.lang.Object

Represents a header row in Grid.

See Also:
Serialized Form

Field Summary
protected  Grid.StaticSection<?> section
           
 
Constructor Summary
protected Grid.HeaderRow(Grid.StaticSection<?> section)
           
 
Method Summary
protected  void addCell(java.lang.Object propertyId)
           
protected  Grid.HeaderCell createCell()
          Creates and returns a new instance of the cell type.
 CELLTYPE getCell(java.lang.Object propertyId)
          Returns the cell for the given property id on this row.
protected  com.vaadin.shared.ui.grid.GridStaticSectionState.RowState getRowState()
           
 java.lang.String getStyleName()
          Returns the custom style name for this row.
 CELLTYPE join(CELLTYPE... cells)
          Merges columns cells in a row
 CELLTYPE join(java.lang.Object... propertyIds)
          Merges columns cells in a row
protected  CELLTYPE join(java.util.Set<CELLTYPE> cells)
           
protected  void removeCell(java.lang.Object propertyId)
           
 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
 

Field Detail

section

protected Grid.StaticSection<?> section
Constructor Detail

Grid.HeaderRow

protected Grid.HeaderRow(Grid.StaticSection<?> section)
Method Detail

createCell

protected Grid.HeaderCell createCell()
Creates and returns a new instance of the cell type.

Returns:
the created cell

addCell

protected void addCell(java.lang.Object propertyId)

removeCell

protected void removeCell(java.lang.Object propertyId)

getRowState

protected com.vaadin.shared.ui.grid.GridStaticSectionState.RowState getRowState()

getCell

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

join

protected CELLTYPE join(java.util.Set<CELLTYPE> cells)

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.