package org.ovirt.engine.ui.common.widget.table.cell;
import com.google.gwt.core.client.GWT;
import com.google.gwt.safehtml.client.SafeHtmlTemplates;
import com.google.gwt.safehtml.shared.SafeHtml;
import com.google.gwt.safehtml.shared.SafeUri;
import com.google.gwt.safehtml.shared.UriUtils;
public class DataurlImageCell extends AbstractImageCell<String> {
interface ImageTemplate extends SafeHtmlTemplates {
@Template("<img src='{0}' />")
SafeHtml image(SafeUri dataurl);
}
private ImageTemplate template = GWT.create(ImageTemplate.class);
@Override
protected SafeHtml getRenderedImage(String imageDataurl) {
return template.image(UriUtils.fromTrustedString(imageDataurl));
}
}