package edu.usc.cssl.tacit.common.ui.internal;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.swt.graphics.Image;
import edu.usc.cssl.tacit.common.ui.ICommonUiConstants;
public class CommonUiViewImageRegistry {
ImageRegistry ir = new ImageRegistry();
static CommonUiViewImageRegistry imgIcon;
public ImageDescriptor getImageDescriptor(String key) {
return ir.getDescriptor(key);
}
private CommonUiViewImageRegistry() {
ir.put(ICommonUiConstants.IMAGE_LRUN_OBJ, ImageDescriptor
.createFromFile(CommonUiViewImageRegistry.class,
"/icons/lrun_obj.gif"));
ir.put(ICommonUiConstants.IMAGE_HELP_CO, ImageDescriptor
.createFromFile(CommonUiViewImageRegistry.class,
"/icons/help_contents.gif"));
ir.put(ICommonUiConstants.IMAGE_SUCESS_SB, ImageDescriptor
.createFromFile(CommonUiViewImageRegistry.class,
"/icons/success.gif"));
ir.put(ICommonUiConstants.IMAGE_ERROR_SB, ImageDescriptor
.createFromFile(CommonUiViewImageRegistry.class,
"/icons/error.gif"));
ir.put(ICommonUiConstants.IMAGE_INFO_SB, ImageDescriptor
.createFromFile(CommonUiViewImageRegistry.class,
"/icons/info_st_obj.gif"));
}
public static CommonUiViewImageRegistry getImageIconFactory() {
if (imgIcon == null) {
imgIcon = new CommonUiViewImageRegistry();
}
return imgIcon;
}
public Image getImage(String imageName) {
return ir.get(imageName);
}
}