1 package org.simantics.export.core.intf;
\r
3 import org.eclipse.jface.resource.ImageDescriptor;
\r
4 import org.simantics.export.core.manager.Content;
\r
7 * A resolver for exportable content icons.
\r
8 * @author Tuukka Lehtonen
\r
9 * @see ContentType#icon(String)
\r
12 public interface IconResolver {
\r
16 * String describing content URI or {@link Content} instance
\r
17 * @return ImageDescriptor for input or <code>null</code>
\r
19 ImageDescriptor get(Object input);
\r
21 public static class Constant implements IconResolver {
\r
23 private ImageDescriptor desc;
\r
25 public Constant(ImageDescriptor desc) {
\r
30 public ImageDescriptor get(Object input) {
\r