blob: e957acd1d06eb71ed0b6f9a7856794cd39536fc7 [file] [log] [blame]
package org.eclipse.ui.examples.readmetool;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import java.net.MalformedURLException;
import java.net.URL;
import org.eclipse.jface.resource.ImageDescriptor;
/**
* Convenience class for storing references to image descriptors
* used by the readme tool.
*/
public class ReadmeImages {
static final URL BASE_URL = ReadmePlugin.getDefault().getDescriptor().getInstallURL();
static final ImageDescriptor EDITOR_ACTION1_IMAGE;
static final ImageDescriptor EDITOR_ACTION2_IMAGE;
static final ImageDescriptor EDITOR_ACTION3_IMAGE;
static final ImageDescriptor EDITOR_ACTION1_IMAGE_DISABLE;
static final ImageDescriptor EDITOR_ACTION2_IMAGE_DISABLE;
static final ImageDescriptor EDITOR_ACTION3_IMAGE_DISABLE;
static final ImageDescriptor EDITOR_ACTION1_IMAGE_ENABLE;
static final ImageDescriptor EDITOR_ACTION2_IMAGE_ENABLE;
static final ImageDescriptor EDITOR_ACTION3_IMAGE_ENABLE;
static final ImageDescriptor README_WIZARD_BANNER;
static {
String iconPath = "icons/";
String prefix = iconPath + "ctool16/"; //$NON-NLS-1$
EDITOR_ACTION1_IMAGE = createImageDescriptor(prefix + "action1.gif"); //$NON-NLS-1$
EDITOR_ACTION2_IMAGE = createImageDescriptor(prefix + "action2.gif"); //$NON-NLS-1$
EDITOR_ACTION3_IMAGE = createImageDescriptor(prefix + "action3.gif"); //$NON-NLS-1$
prefix = iconPath + "dtool16/"; //$NON-NLS-1$
EDITOR_ACTION1_IMAGE_DISABLE = createImageDescriptor(prefix + "action1.gif"); //$NON-NLS-1$
EDITOR_ACTION2_IMAGE_DISABLE = createImageDescriptor(prefix + "action2.gif"); //$NON-NLS-1$
EDITOR_ACTION3_IMAGE_DISABLE = createImageDescriptor(prefix + "action3.gif"); //$NON-NLS-1$
prefix = iconPath + "etool16/"; //$NON-NLS-1$
EDITOR_ACTION1_IMAGE_ENABLE = createImageDescriptor(prefix + "action1.gif"); //$NON-NLS-1$
EDITOR_ACTION2_IMAGE_ENABLE = createImageDescriptor(prefix + "action2.gif"); //$NON-NLS-1$
EDITOR_ACTION3_IMAGE_ENABLE = createImageDescriptor(prefix + "action3.gif"); //$NON-NLS-1$
prefix = iconPath + "wizban/"; //$NON-NLS-1$
README_WIZARD_BANNER = createImageDescriptor(prefix + "newreadme_wiz.gif"); //$NON-NLS-1$
}
/**
* Utility method to create an <code>ImageDescriptor</code>
* from a path to a file.
*/
private static ImageDescriptor createImageDescriptor(String path) {
try {
URL url = new URL(BASE_URL, path);
return ImageDescriptor.createFromURL(url);
} catch (MalformedURLException e) {
}
return ImageDescriptor.getMissingImageDescriptor();
}
}