List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:org.eclipse.birt.report.designer.ui.ReportPlugin.java
License:Open Source License
/** * Relative to UI plugin directory, example: "icons/usertableicon.gif". * /*from ww w.ja v a 2 s. c o m*/ * @param key * @return an Image descriptor, this is useful to preserve the original * color depth for instance. */ public static ImageDescriptor getImageDescriptor(String key) { ImageRegistry imageRegistry = ReportPlugin.getDefault().getImageRegistry(); ImageDescriptor imageDescriptor = imageRegistry.getDescriptor(key); if (imageDescriptor == null) { URL url = ReportPlugin.getDefault().find(new Path(key)); if (null != url) { imageDescriptor = ImageDescriptor.createFromURL(url); } if (imageDescriptor == null) { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); } imageRegistry.put(key, imageDescriptor); } return imageDescriptor; }
From source file:org.eclipse.birt.report.designer.ui.ReportPlugin.java
License:Open Source License
/** * Relative to UI plugin directory, example: "icons/usertableicon.gif". * /*from ww w . j a va 2 s. com*/ * @param key * @return an Image, do not dispose */ public static Image getImage(String key) { ImageRegistry imageRegistry = ReportPlugin.getDefault().getImageRegistry(); Image image = imageRegistry.get(key); if (image == null) { URL url = ReportPlugin.getDefault().find(new Path(key)); if (url == null) { try { url = new URL("file:///" + key); //$NON-NLS-1$ } catch (MalformedURLException e) { } } if (null != url) { image = ImageDescriptor.createFromURL(url).createImage(); } if (image == null) { image = ImageDescriptor.getMissingImageDescriptor().createImage(); } imageRegistry.put(key, image); } return image; }
From source file:org.eclipse.bpel.ui.actions.editpart.AbstractAction.java
License:Open Source License
/** * @see org.eclipse.bpel.ui.actions.editpart.IEditPartAction#getDisabledIcon() */ public ImageDescriptor getDisabledIcon() { return ImageDescriptor.getMissingImageDescriptor(); }
From source file:org.eclipse.bpel.ui.actions.editpart.CreateProcessEventHandlerAction.java
License:Open Source License
public ImageDescriptor getDisabledIcon() { return ImageDescriptor.getMissingImageDescriptor(); }
From source file:org.eclipse.cdt.debug.internal.ui.CDebugImageDescriptorRegistry.java
License:Open Source License
/** * Returns the image associated with the given image descriptor. * /*from w w w . j av a2s . 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 = fRegistry.get(descriptor); if (result != null) return result; Assert.isTrue(fDisplay == CDebugUIPlugin.getStandardDisplay(), CDebugUIMessages.getString("CDebugImageDescriptorRegistry.0")); //$NON-NLS-1$ result = descriptor.createImage(); if (result != null) fRegistry.put(descriptor, result); return result; }
From source file:org.eclipse.cdt.debug.internal.ui.CDebugImages.java
License:Open Source License
private static ImageDescriptor createManaged(String prefix, String name) { try {/*from ww w . j av a 2s. co m*/ ImageDescriptor result = ImageDescriptor .createFromURL(makeIconFileURL(prefix, name.substring(NAME_PREFIX_LENGTH))); if (fgAvoidSWTErrorMap == null) { fgAvoidSWTErrorMap = new HashMap<String, ImageDescriptor>(); } fgAvoidSWTErrorMap.put(name, result); if (fgImageRegistry != null) { CDebugUIPlugin.logErrorMessage("Internal Error: Image registry already defined"); //$NON-NLS-1$ } return result; } catch (MalformedURLException e) { CDebugUIPlugin.log(e); return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.eclipse.cdt.debug.internal.ui.CDebugImages.java
License:Open Source License
private static ImageDescriptor create(String prefix, String name) { try {/*w w w.j a va2 s. c o m*/ return ImageDescriptor.createFromURL(makeIconFileURL(prefix, name)); } catch (MalformedURLException e) { CDebugUIPlugin.log(e); return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.eclipse.cdt.debug.internal.ui.OverlayImageDescriptor.java
License:Open Source License
/** * Draw the fOverlays for the reciever./*from w w w. j av a 2s . c o m*/ */ protected void drawOverlays(ImageDescriptor[] overlays) { Point size = getSize(); for (int i = 0; i < overlays.length; i++) { ImageDescriptor overlay = overlays[i]; if (overlay == null) continue; ImageData overlayData = overlay.getImageData(); //Use the missing descriptor if it is not there. if (overlayData == null) overlayData = ImageDescriptor.getMissingImageDescriptor().getImageData(); switch (i) { case TOP_LEFT: drawImage(overlayData, 0, 0); break; case TOP_RIGHT: drawImage(overlayData, size.x - overlayData.width, 0); break; case BOTTOM_LEFT: drawImage(overlayData, 0, size.y - overlayData.height); break; case BOTTOM_RIGHT: drawImage(overlayData, size.x - overlayData.width, size.y - overlayData.height); break; } } }
From source file:org.eclipse.cdt.internal.cppunit.ui.ProgressImages.java
License:Open Source License
Image createImage(String name) { try {//from w ww . ja v a 2s. c o m ImageDescriptor id = ImageDescriptor.createFromURL(CppUnitPlugin.makeIconFileURL(name)); return id.createImage(); } catch (MalformedURLException e) { // fall through } if (fMissingImage == null) fMissingImage = ImageDescriptor.getMissingImageDescriptor().createImage(); return fMissingImage; }
From source file:org.eclipse.cdt.internal.ui.CPluginImages.java
License:Open Source License
/** * Creates an image descriptor which is managed by internal registry in CDTSharedImages. * {@code name} is assumed to start with "org.eclipse.cdt.ui." * //from w w w.j a v a2s. c o m * @deprecated as of CDT 8.0 with deprecation of {@link #get(String)}. */ @Deprecated private static ImageDescriptor createManaged(String prefix, String name) { try { String convertedKey = ICONS + prefix + name.substring(NAME_PREFIX_LENGTH); fPathMap.put(name, convertedKey); return CDTSharedImages.getImageDescriptor(convertedKey); } catch (Throwable e) { CUIPlugin.log(e); } return ImageDescriptor.getMissingImageDescriptor(); }