package com.akjava.gwt.bvhtools.client.player.list;
import com.akjava.gwt.html5.client.file.File;
import com.google.gwt.safehtml.shared.SafeHtml;
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
import com.google.gwt.safehtml.shared.SafeHtmlUtils;
import com.google.gwt.text.shared.SafeHtmlRenderer;
public class FileRenderer implements SafeHtmlRenderer<File>{
private static FileRenderer instance;
public static FileRenderer getInstance() {
if (instance == null) {
instance = new FileRenderer();
}
return instance;
}
@Override
public SafeHtml render(File object) {
return (object == null) ? SafeHtmlUtils.EMPTY_SAFE_HTML : SafeHtmlUtils.fromString(object.getFileName());
}
@Override
public void render(File object, SafeHtmlBuilder builder) {
builder.append(SafeHtmlUtils.fromString(object.getFileName()));
}
}