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 StubCellsProvider implements CellsProvider { public static void install() { Cells.setProvider(new StubCellsProvider()); } @Override public IsTextCell newTextCell() { return new StubTextCell(); } @Override public IsClickableTextCell newClickableTextCell() { return new StubClickableTextCell(); } @Override public IsCheckboxCell newCheckboxCell() { return new StubCheckboxCell(); } @Override public <T, C> IsColumn<T, C> newColumn(ColumnValue<T, C> value, Cell<C> cell) { return new StubColumn<T, C>(value, cell); } @Override public IsTextHeader newTextHeader(String text) { return new StubTextHeader(text); } @Override public <C> IsHeader<C> newHeader(HeaderValue<C> value, Cell<C> cell) { return new StubHeader<C>(value, cell); } @Override public <C> IsCompositeCell<C> newCompositeCell(List<HasCell<C, ?>> cells) { return new StubCompositeCell<C>(cells); } @Override public IsHyperlinkCell newHyperlinkCell() { return new StubHyperlinkCell(); } @Override public <C> IsHtmlCell<C> newHtmlCell(SafeHtmlRenderer<C> renderer) { return new StubHtmlCell<C>(renderer); } @Override public IsSafeHtmlCell newSafeHtmlCell() { return new StubSafeHtmlCell(); } @Override public IsSafeHtmlHeader newSafeHtmlHeader(SafeHtml html) { return new StubSafeHtmlHeader(html); } @Override public IsClickableSafeHtmlCell newClickableSafeHtmlCell() { return new StubClickableSafeHtmlCell(); } }