package org.tessell.widgets.cellview; import java.util.List; import com.google.gwt.cell.client.Cell; import com.google.gwt.cell.client.HasCell; import com.google.gwt.safehtml.shared.SafeHtml; import com.google.gwt.text.shared.SafeHtmlRenderer; public class GwtCellsProvider implements CellsProvider { @Override public IsTextCell newTextCell() { return new GwtTextCell(); } @Override public IsClickableTextCell newClickableTextCell() { return new GwtClickableTextCell(); } @Override public IsCheckboxCell newCheckboxCell() { return new GwtCheckboxCell(); } @Override public <T, C> IsColumn<T, C> newColumn(ColumnValue<T, C> value, Cell<C> cell) { return new GwtColumn<T, C>(value, cell); } @Override public IsTextHeader newTextHeader(String text) { return new GwtTextHeader(text); } @Override public <C> IsHeader<C> newHeader(HeaderValue<C> value, Cell<C> cell) { return new GwtHeader<C>(value, cell); } @Override public <C> IsCompositeCell<C> newCompositeCell(List<HasCell<C, ?>> cells) { return new GwtCompositeCell<C>(cells); } @Override public IsHyperlinkCell newHyperlinkCell() { return new GwtHyperlinkCell(); } @Override public <C> IsHtmlCell<C> newHtmlCell(SafeHtmlRenderer<C> renderer) { return new GwtHtmlCell<C>(renderer); } @Override public IsSafeHtmlCell newSafeHtmlCell() { return new GwtSafeHtmlCell(); } @Override public IsSafeHtmlHeader newSafeHtmlHeader(SafeHtml html) { return new GwtSafeHtmlHeader(html); } @Override public IsClickableSafeHtmlCell newClickableSafeHtmlCell() { return new ClickableSafeHtmlCell(); } }