package org.ovirt.engine.ui.common.widget.table.cell;
import org.ovirt.engine.ui.common.CommonApplicationTemplates;
import org.ovirt.engine.ui.common.gin.AssetProvider;
import org.ovirt.engine.ui.common.widget.table.HasStyleClass;
import com.google.gwt.safehtml.shared.SafeHtml;
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
public class SafeHtmlWithStyleCell extends AbstractCell<SafeHtml> implements HasStyleClass {
private static final CommonApplicationTemplates templates = AssetProvider.getTemplates();
private String styleClass = ""; //$NON-NLS-1$
public void setStyleClass(String styleClass) {
this.styleClass = styleClass == null ? "" : styleClass; //$NON-NLS-1$
}
@Override
public void render(Context context, SafeHtml value, SafeHtmlBuilder sb, String id) {
if (value != null) {
sb.append(templates.divWithStyle(styleClass, id, value));
}
}
}