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); } }