package org.activityinfo.ui.client.style.table;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.user.cellview.client.CellTable;
import com.google.gwt.user.cellview.client.DataGrid;
/**
* Application styles for the CellTable
*/
public class CellTableResources implements CellTable.Resources {
public static final CellTableResources INSTANCE = new CellTableResources();
@Override
public ImageResource cellTableFooterBackground() {
// not referenced in our CSS so should not be called
throw new UnsupportedOperationException();
}
@Override
public ImageResource cellTableHeaderBackground() {
// not referenced in our CSS so should not be called
throw new UnsupportedOperationException();
}
@Override
public ImageResource cellTableLoading() {
return DataGridResources.INSTANCE.dataGridLoading();
}
@Override
public ImageResource cellTableSelectedBackground() {
// not referenced in our CSS so should not be called
throw new UnsupportedOperationException();
}
@Override
public ImageResource cellTableSortAscending() {
return DataGridResources.INSTANCE.dataGridSortAscending();
}
@Override
public ImageResource cellTableSortDescending() {
return DataGridResources.INSTANCE.dataGridSortDescending();
}
@Override
public CellTable.Style cellTableStyle() {
return GWT.create(CellTableStyle.class);
}
private static class StyleAdapter implements CellTable.Style {
@Override
public String cellTableCell() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridCell();
}
@Override
public String cellTableEvenRow() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridEvenRow();
}
@Override
public String cellTableEvenRowCell() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridEvenRowCell();
}
@Override
public String cellTableFirstColumn() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridFirstColumn();
}
@Override
public String cellTableFirstColumnFooter() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridFirstColumnFooter();
}
@Override
public String cellTableFirstColumnHeader() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridFirstColumnHeader();
}
@Override
public String cellTableFooter() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridFooter();
}
@Override
public String cellTableHeader() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridHeader();
}
@Override
public String cellTableHoveredRow() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridHoveredRow();
}
@Override
public String cellTableHoveredRowCell() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridHoveredRowCell();
}
@Override
public String cellTableKeyboardSelectedCell() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridKeyboardSelectedCell();
}
@Override
public String cellTableKeyboardSelectedRow() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridKeyboardSelectedRow();
}
@Override
public String cellTableKeyboardSelectedRowCell() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridKeyboardSelectedRowCell();
}
@Override
public String cellTableLastColumn() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridLastColumn();
}
@Override
public String cellTableLastColumnFooter() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridLastColumnFooter();
}
@Override
public String cellTableLastColumnHeader() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridLastColumnHeader();
}
@Override
public String cellTableLoading() {
return "loading";
}
@Override
public String cellTableOddRow() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridOddRow();
}
@Override
public String cellTableOddRowCell() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridOddRowCell();
}
@Override
public String cellTableSelectedRow() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridSelectedRow();
}
@Override
public String cellTableSelectedRowCell() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridSelectedRowCell();
}
@Override
public String cellTableSortableHeader() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridSortableHeader();
}
@Override
public String cellTableSortedHeaderAscending() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridSortedHeaderAscending();
}
@Override
public String cellTableSortedHeaderDescending() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridSortedHeaderDescending();
}
@Override
public String cellTableWidget() {
return DataGridResources.INSTANCE.dataGridStyle().dataGridWidget();
}
@Override
public boolean ensureInjected() {
return DataGridResources.INSTANCE.dataGridStyle().ensureInjected();
}
@Override
public String getText() {
return DataGridResources.INSTANCE.dataGridStyle().getText();
}
@Override
public String getName() {
return "CellTableStyle";
}
}
}