package com.sap.furcas.ide.editor;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.ui.plugin.AbstractUIPlugin;
public class DialogsImages {
/**
* Names of images used to represent actions in ToolBar
*/
public static final String ADD = "add_action";
public static final String SAVE = "save_action";
public static final String CHANGE_VIEW = "change_view_action";
public static final String DELETE = "delete_action";
public static final String UP = "up_action";
public static final String DOWN = "down_action";
public static final String ERROR = "error";
public static final String WARNING = "warning";
public static final String CREATE_TEST = "create_test";
public static final String FURCAS_LOGO_SMALL = "furcas-logo-small";
public static final ImageRegistry imageRegistry = new ImageRegistry();
/**
* Note: An image registry owns all of the image objects registered with it,
* and automatically disposes of them the SWT Display is disposed.
*/
static {
String iconPath = "icons/";
imageRegistry.put(ADD, getImageDescriptor(iconPath + ADD + ".gif"));
imageRegistry.put(SAVE, getImageDescriptor(iconPath + SAVE + ".gif"));
imageRegistry.put(CHANGE_VIEW, getImageDescriptor(iconPath + CHANGE_VIEW + ".gif"));
imageRegistry.put(DELETE,
getImageDescriptor(iconPath + DELETE + ".gif"));
imageRegistry.put(DOWN, getImageDescriptor(iconPath + DOWN + ".gif"));
imageRegistry.put(UP, getImageDescriptor(iconPath + UP + ".gif"));
imageRegistry.put(ERROR,
getImageDescriptor(iconPath + ERROR + ".gif"));
imageRegistry.put(WARNING,
getImageDescriptor(iconPath + WARNING + ".gif"));
imageRegistry.put(CREATE_TEST,
getImageDescriptor(iconPath + CREATE_TEST + ".gif"));
imageRegistry.put(FURCAS_LOGO_SMALL,
getImageDescriptor(iconPath + FURCAS_LOGO_SMALL + ".png"));
}
/**
* @param imageFilePath
* the relative to the root of the plug-in; the path must be
* legal
* @return an image descriptor, or null if no image could be found
*/
public static ImageDescriptor getImageDescriptor(String imageFilePath) {
return AbstractUIPlugin.imageDescriptorFromPlugin(
CtsActivator.PLUGIN_ID, imageFilePath);
}
}