package org.eclipse.jface.resource; import java.util.HashMap; import java.util.Map; import org.eclipse.swt.graphics.Image; public class ImageDescriptorHelper { Map<String, Image> imageMap; private static ImageDescriptorHelper imageDescriptorHelper; private ImageDescriptorHelper() { imageMap = new HashMap<String, Image>(); } public static ImageDescriptorHelper getInstance() { if (imageDescriptorHelper == null) { imageDescriptorHelper = new ImageDescriptorHelper(); } return imageDescriptorHelper; } public Image getImage(Class location, String name) { return imageMap.get(location + ":" + name); } public void registerImage(Class location, String name, Image image) { imageMap.put(location + ":" + name, image); } }