List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:org.eclipse.ui.externaltools.internal.model.ExternalToolsImages.java
License:Open Source License
/** * Declare an Image in the registry table. * @param key The key to use when registering the image * @param path The path where the image can be found. This path is relative to where * this plugin class is found (i.e. typically the packages directory) *///ww w . j ava2s . c o m private final static void declareRegistryImage(String key, String path) { ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); try { desc = ImageDescriptor.createFromURL(makeIconFileURL(path)); } catch (MalformedURLException me) { } imageRegistry.put(key, desc); }
From source file:org.eclipse.ui.externaltools.internal.model.ExternalToolsImages.java
License:Open Source License
private static ImageDescriptor create(String prefix, String name) { try {// w ww. j a v a2s . c o m return ImageDescriptor.createFromURL(makeIconFileURL(prefix, name)); } catch (MalformedURLException e) { ExternalToolsPlugin.getDefault().log(e); return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.eclipse.ui.externaltools.internal.model.ImageDescriptorRegistry.java
License:Open Source License
/** * Returns the image associated with the given image descriptor. * //from www. j av a2 s. co m * @param descriptor the image descriptor for which the registry manages an image * @return the image associated with the image descriptor or <code>null</code> * if the image descriptor can't create the requested image. */ public Image get(ImageDescriptor descriptor) { if (descriptor == null) descriptor = ImageDescriptor.getMissingImageDescriptor(); Image result = (Image) fRegistry.get(descriptor); if (result != null) return result; Assert.isTrue(fDisplay == ExternalToolsPlugin.getStandardDisplay(), ExternalToolsModelMessages.ImageDescriptorRegistry_Allocating_image_for_wrong_display_1); result = descriptor.createImage(); if (result != null) fRegistry.put(descriptor, result); return result; }
From source file:org.eclipse.ui.internal.console.ConsolePluginImages.java
License:Open Source License
/** * Declare an Image in the registry table. * @param key The key to use when registering the image * @param path The path where the image can be found. This path is relative to where * this plugin class is found (i.e. typically the packages directory) *//*from w w w .j a va 2 s .co m*/ private final static void declareRegistryImage(String key, String path) { ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); try { desc = ImageDescriptor.createFromURL(makeIconFileURL(path)); } catch (MalformedURLException me) { ConsolePlugin.log(me); } imageRegistry.put(key, desc); }
From source file:org.eclipse.ui.internal.EditorManager.java
License:Open Source License
ImageDescriptor findImage(EditorDescriptor desc, IPath path) { if (desc == null) { // @issue what should be the default image? return ImageDescriptor.getMissingImageDescriptor(); }/*from w w w . java 2 s . co m*/ if (desc.isOpenExternal() && path != null) { return PlatformUI.getWorkbench().getEditorRegistry().getImageDescriptor(path.toOSString()); } return desc.getImageDescriptor(); }
From source file:org.eclipse.ui.internal.EditorReference.java
License:Open Source License
public EditorReference(IEclipseContext windowContext, IWorkbenchPage page, MPart part, IEditorInput input, EditorDescriptor descriptor, IMemento editorState) { super(windowContext, page, part); this.input = input; this.descriptor = descriptor; this.editorState = editorState; if (descriptor == null) { try {/*from w w w .j a va 2s .c o m*/ String memento = getModel().getPersistedState().get(MEMENTO_KEY); if (memento == null) { descriptorId = EditorRegistry.EMPTY_EDITOR_ID; } else { XMLMemento createReadRoot = XMLMemento.createReadRoot(new StringReader(memento)); IEditorRegistry registry = getPage().getWorkbenchWindow().getWorkbench().getEditorRegistry(); descriptorId = createReadRoot.getString(IWorkbenchConstants.TAG_ID); this.descriptor = (EditorDescriptor) registry.findEditor(descriptorId); } if (this.descriptor == null) { setImageDescriptor(ImageDescriptor.getMissingImageDescriptor()); } else { setImageDescriptor(this.descriptor.getImageDescriptor()); } } catch (WorkbenchException e) { WorkbenchPlugin.log(e); } } else { descriptorId = this.descriptor.getId(); setImageDescriptor(this.descriptor.getImageDescriptor()); } }
From source file:org.eclipse.ui.internal.navigator.resources.actions.PortingActionProvider.java
License:Open Source License
/** * Returns the image descriptor with the given relative path. *//*from w ww. j a v a 2s.c o m*/ protected ImageDescriptor getImageDescriptor(String relativePath) { String iconPath = "icons/full/"; //$NON-NLS-1$ URL url = FileLocator.find(WorkbenchNavigatorPlugin.getDefault().getBundle(), new Path(iconPath + relativePath), Collections.EMPTY_MAP); if (url == null) { return ImageDescriptor.getMissingImageDescriptor(); } return ImageDescriptor.createFromURL(url); }
From source file:org.eclipse.ui.internal.ViewReference.java
License:Open Source License
public ViewReference(IEclipseContext windowContext, IWorkbenchPage page, MPart part, ViewDescriptor descriptor) {//from w ww. j a v a2 s . c o m super(windowContext, page, part); this.descriptor = descriptor; if (descriptor == null) { setImageDescriptor(ImageDescriptor.getMissingImageDescriptor()); } else { setImageDescriptor(descriptor.getImageDescriptor()); } String mementoString = getModel().getPersistedState().get(MEMENTO_KEY); if (mementoString != null) { try { memento = XMLMemento.createReadRoot(new StringReader(mementoString)); } catch (WorkbenchException e) { WorkbenchPlugin.log(e); } } }
From source file:org.eclipse.ui.menus.CommandContributionItem.java
License:Open Source License
private void updateIcons() { if (widget instanceof MenuItem) { MenuItem item = (MenuItem) widget; LocalResourceManager m = new LocalResourceManager(JFaceResources.getResources()); try {//from w w w . j a v a2 s . co m item.setImage(icon == null ? null : m.createImage(icon)); } catch (DeviceResourceException e) { icon = ImageDescriptor.getMissingImageDescriptor(); item.setImage(m.createImage(icon)); // as we replaced the failed icon, log the message once. StatusManager.getManager() .handle(new Status(IStatus.ERROR, WorkbenchPlugin.PI_WORKBENCH, "Failed to load image", e)); //$NON-NLS-1$ } disposeOldImages(); localResourceManager = m; } else if (widget instanceof ToolItem) { ToolItem item = (ToolItem) widget; LocalResourceManager m = new LocalResourceManager(JFaceResources.getResources()); item.setDisabledImage(disabledIcon == null ? null : m.createImage(disabledIcon)); item.setHotImage(hoverIcon == null ? null : m.createImage(hoverIcon)); item.setImage(icon == null ? null : m.createImage(icon)); disposeOldImages(); localResourceManager = m; } }
From source file:org.eclipse.ui.tests.api.MockWorkingSetPage.java
License:Open Source License
/** * Creates a new instance of the receiver. *///from w ww .j av a 2 s . c o m public MockWorkingSetPage() { super("MockWorkingSetPage", "Test Working Set", ImageDescriptor.getMissingImageDescriptor()); //$NON-NLS-1$ $NON-NLS-2$ }