package com.itsolut.mantis.ui.internal; import java.net.MalformedURLException; import java.net.URL; import org.eclipse.jface.resource.ImageDescriptor; import com.itsolut.mantis.ui.MantisUIPlugin; public class MantisImages { private static final URL baseURL = MantisUIPlugin.getDefault().getBundle().getEntry("/icons/"); public static final String T_VIEW = "eview16"; public static final ImageDescriptor OVERLAY_CRITICAL = create(T_VIEW, "overlay-critical.gif"); public static final ImageDescriptor OVERLAY_MAJOR = create(T_VIEW, "overlay-major.gif"); public static final ImageDescriptor OVERLAY_ENHANCEMENT = create(T_VIEW, "overlay-enhancement.gif"); public static final ImageDescriptor OVERLAY_MINOR = create(T_VIEW, "overlay-minor.gif"); public static final ImageDescriptor WIZARD = create(T_VIEW, "wizban/mantis_logo_button.gif"); public static final ImageDescriptor PRE = create("editor", "pre.png"); private static ImageDescriptor create(String prefix, String name) { try { return ImageDescriptor.createFromURL(makeIconFileURL(prefix, name)); } catch (MalformedURLException e) { return ImageDescriptor.getMissingImageDescriptor(); } } public static URL makeIconFileURL(String prefix, String name) throws MalformedURLException { StringBuffer buffer = new StringBuffer(prefix); if (!"".equals(prefix)) buffer.append('/'); buffer.append(name); return new URL(baseURL, buffer.toString()); } }