com.vaadin.v7.client.widget.grid.RowStyleGenerator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vaadin-compatibility-client Show documentation
Show all versions of vaadin-compatibility-client Show documentation
Vaadin 7 compatibility package for Vaadin 8
/*
* Copyright (C) 2000-2024 Vaadin Ltd
*
* This program is available under Vaadin Commercial License and Service Terms.
*
* See for the full
* license.
*/
package com.vaadin.v7.client.widget.grid;
import java.io.Serializable;
/**
* Callback interface for generating custom style names for data rows.
*
* @author Vaadin Ltd
* @param
* the row type of the target grid
* @see com.vaadin.v7.client.widgets.Grid#setRowStyleGenerator(RowStyleGenerator)
* Grid#setRowStyleGenerator(RowStyleGenerator)
* @since 7.4
*/
public interface RowStyleGenerator extends Serializable {
/**
* Called by Grid to generate a style name for a row.
*
* @param rowReference
* The row to generate a style for
* @return the style name to add to this row, or {@code null} to not set any
* style
*/
public abstract String getStyle(RowReference rowReference);
}