/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.eas.grid;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.user.cellview.client.CellTable;
/**
*
* @author mg
*/
public class ThemedGridResources implements CellTable.Resources {
public static final ThemedGridResources instance = new ThemedGridResources();
protected static final CellTable.Resources defaultResources = GWT.create(CellTable.Resources.class);
protected ThemedAbstractCellTableStyle style = new ThemedAbstractCellTableStyle();
@Override
public ImageResource cellTableFooterBackground() {
return null;
}
@Override
public ImageResource cellTableHeaderBackground() {
return null;
}
@Override
public ImageResource cellTableLoading() {
return null;
}
@Override
public ImageResource cellTableSelectedBackground() {
return null;
}
@Override
public ImageResource cellTableSortAscending() {
return defaultResources.cellTableSortAscending();
}
@Override
public ImageResource cellTableSortDescending() {
return defaultResources.cellTableSortDescending();
}
@Override
public CellTable.Style cellTableStyle() {
return style;
}
public class ThemedAbstractCellTableStyle implements CellTable.Style {
@Override
public String cellTableCell() {
return "grid-cell";
}
@Override
public String cellTableEvenRow() {
return "grid-even-row";
}
@Override
public String cellTableEvenRowCell() {
return "grid-even-row-cell";
}
@Override
public String cellTableFirstColumn() {
return "";
}
@Override
public String cellTableFirstColumnFooter() {
return "";
}
@Override
public String cellTableFirstColumnHeader() {
return "";
}
@Override
public String cellTableFooter() {
return "grid-column-footer";
}
@Override
public String cellTableHeader() {
return "grid-column-header";
}
@Override
public String cellTableHoveredRow() {
return "grid-hovered-row";
}
@Override
public String cellTableHoveredRowCell() {
return "grid-hovered-cell";
}
@Override
public String cellTableKeyboardSelectedCell() {
return "grid-focused-cell";
}
@Override
public String cellTableKeyboardSelectedRow() {
return "grid-focused-row";
}
@Override
public String cellTableKeyboardSelectedRowCell() {
return "grid-focused-row-cell";
}
@Override
public String cellTableLastColumn() {
return "";
}
@Override
public String cellTableLastColumnFooter() {
return "";
}
@Override
public String cellTableLastColumnHeader() {
return "";
}
@Override
public String cellTableOddRow() {
return "grid-odd-row";
}
@Override
public String cellTableOddRowCell() {
return "grid-odd-row-cell";
}
@Override
public String cellTableSelectedRow() {
return "grid-selected-row";
}
@Override
public String cellTableSelectedRowCell() {
return "grid-selected-cell";
}
@Override
public String cellTableSortableHeader() {
return "grid-sortable-column-header";
}
@Override
public String cellTableSortedHeaderAscending() {
return "grid-column-header-sorted-asc";
}
@Override
public String cellTableSortedHeaderDescending() {
return "grid-column-header-sorted-desc";
}
@Override
public String cellTableWidget() {
return "grid-section";
}
@Override
public String cellTableLoading() {
return "grid-loading";
}
@Override
public boolean ensureInjected() {
return true;
}
@Override
public String getText() {
return "";
}
@Override
public String getName() {
return "";
}
}
}