package org.ovirt.engine.ui.webadmin.widget.table.column; import com.google.gwt.user.cellview.client.Column; /** * Column for displaying text using {@link TextCellWithTooltip}. * * @param <T> * Table row data type. */ public abstract class TextColumnWithTooltip<T> extends Column<T, String> implements ColumnWithElementId { public TextColumnWithTooltip() { this(TextCellWithTooltip.UNLIMITED_LENGTH); } public TextColumnWithTooltip(int maxTextLength) { super(new TextCellWithTooltip(maxTextLength)); } @Override public void configureElementId(String elementIdPrefix, String columnId) { getCell().setElementIdPrefix(elementIdPrefix); getCell().setColumnId(columnId); } @Override public TextCellWithTooltip getCell() { return (TextCellWithTooltip) super.getCell(); } }