package org.rstudio.studio.client.projects.model; import com.google.gwt.resources.client.ImageResource; import com.google.gwt.safehtml.shared.SafeUri; public class ProjectTemplateIconImageResource implements ImageResource { public ProjectTemplateIconImageResource(String name, String data) { name_ = name; uri_ = "data:image/png;base64," + data; safeUri_ = new SafeUri() { @Override public String asString() { return uri_; } }; } @Override public String getName() { return name_; } @Override public int getHeight() { return 24; } @Override public int getLeft() { return 0; } @Override public SafeUri getSafeUri() { return safeUri_; } @Override public int getTop() { return 0; } @SuppressWarnings("deprecation") @Override public String getURL() { return uri_; } @Override public int getWidth() { return 24; } @Override public boolean isAnimated() { return false; } private final String name_; private final String uri_; private final SafeUri safeUri_; }