blob: d863f3c699d15254980a30f6271155323d04a1f7 [file] [log] [blame]
package org.eclipse.ui.internal;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.ui.*;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.graphics.Image;
/**
* Common images used by the workbench which may be useful to other plug-ins.
*/
public class SharedImages implements ISharedImages {
/**
* Retrieves the specified image from the workbench plugin's image registry.
*
* @see ISharedImages
*/
public Image getImage(String symbolicName) {
Image image = WorkbenchImages.getImage(symbolicName);
if (image != null) return image;
//if there is a descriptor for it, add the image to the registry.
ImageDescriptor desc = WorkbenchImages.getImageDescriptor(symbolicName);
if (desc != null) {
WorkbenchImages.getImageRegistry().put(symbolicName, desc);
return WorkbenchImages.getImageRegistry().get(symbolicName);
}
return null;
}
/**
* Retrieves the specified image descriptor from the workbench plugin's image registry.
*
* @see ISharedImages
*/
public ImageDescriptor getImageDescriptor(String symbolicName) {
return WorkbenchImages.getImageDescriptor(symbolicName);
}
}