package edu.usc.cssl.tacit.classify.naivebayes.ui.internal;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.swt.graphics.Image;
public class NaiveBayesClassifierViewImageRegistry {
ImageRegistry imgReg = new ImageRegistry();
static NaiveBayesClassifierViewImageRegistry imgIcon;
public ImageDescriptor getImageDescriptor(String key) {
return imgReg.getDescriptor(key);
}
private NaiveBayesClassifierViewImageRegistry() {
imgReg.put(INaiveBayesClassifierViewConstants.IMAGE_LRUN_OBJ,
ImageDescriptor.createFromFile(
NaiveBayesClassifierViewImageRegistry.class,
"/icons/lrun_obj.gif"));
imgReg.put(INaiveBayesClassifierViewConstants.IMAGE_HELP_CO,
ImageDescriptor.createFromFile(
NaiveBayesClassifierViewImageRegistry.class,
"/icons/help_contents.gif"));
imgReg.put(INaiveBayesClassifierViewConstants.IMAGE_FILE_OBJ,
ImageDescriptor.createFromFile(
NaiveBayesClassifierViewImageRegistry.class,
"/icons/file_obj.gif"));
imgReg.put(INaiveBayesClassifierViewConstants.IMAGE_FOLDER_OBJ,
ImageDescriptor.createFromFile(
NaiveBayesClassifierViewImageRegistry.class,
"/icons/fldr_obj.gif"));
}
public static NaiveBayesClassifierViewImageRegistry getImageIconFactory() {
if (imgIcon == null) {
imgIcon = new NaiveBayesClassifierViewImageRegistry();
}
return imgIcon;
}
public Image getImage(String imageName) {
return imgReg.get(imageName);
}
}