package edu.usc.cssl.tacit.common.ui.utility; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.resource.ImageRegistry; import org.eclipse.swt.graphics.Image; public class IconRegistry { ImageRegistry ir = new ImageRegistry(); static IconRegistry imgIcon; public ImageDescriptor getImageDescriptor(String key) { return ir.getDescriptor(key); } private IconRegistry() { ir.put(INlpCommonUiConstants.IMAGE_CEAR_CO, ImageDescriptor .createFromFile(IconRegistry.class, "/icons/clear_co.gif")); ir.put(INlpCommonUiConstants.IMAGE_LRUN_OBJ, ImageDescriptor .createFromFile(IconRegistry.class, "/icons/lrun_obj.gif")); ir.put(INlpCommonUiConstants.IMAGE_PRG_STOP, ImageDescriptor .createFromFile(IconRegistry.class, "/icons/progress_stop.gif")); ir.put(INlpCommonUiConstants.IMAGE_CONSOLE_VIEW, ImageDescriptor .createFromFile(IconRegistry.class, "/icons/console_view.gif")); ir.put(INlpCommonUiConstants.IMAGE_HELP_CO, ImageDescriptor .createFromFile(IconRegistry.class, "/icons/help_contents.gif")); ir.put(INlpCommonUiConstants.IMAGE_CRAWL, ImageDescriptor .createFromFile(IconRegistry.class, "/icons/toplogo_sm.jpg")); ir.put(INlpCommonUiConstants.IMAGE_CRAWL_TITLE, ImageDescriptor .createFromFile(IconRegistry.class, "/icons/toplogo_16.jpg")); ir.put(INlpCommonUiConstants.FILE_OBJ, ImageDescriptor.createFromFile( IconRegistry.class, "/icons/file_obj.gif")); ir.put(INlpCommonUiConstants.FLDR_OBJ, ImageDescriptor.createFromFile( IconRegistry.class, "/icons/fldr_obj.gif")); } public static IconRegistry getImageIconFactory() { if (imgIcon == null) { imgIcon = new IconRegistry(); } return imgIcon; } public Image getImage(String imageName) { return ir.get(imageName); } }