List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:org.eclipse.ptp.debug.internal.ui.OverlayImageDescriptor.java
License:Open Source License
/** Draw overlays * @param overlays/*from w w w .ja v a 2s . c om*/ */ 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.ptp.debug.internal.ui.PDebugImage.java
License:Open Source License
private static void registerImage(Bundle bundle, ImageRegistry registry, String basePath, String file) { URL url = FileLocator.find(bundle, new Path(basePath + file), null); if (url != null) { ImageDescriptor desc = ImageDescriptor.createFromURL(url); if (desc == null) desc = ImageDescriptor.getMissingImageDescriptor(); registry.put(file, desc);//from w w w . j ava 2 s .com } }
From source file:org.eclipse.ptp.etfw.tau.LaunchImages.java
License:Open Source License
private static ImageDescriptor createManaged(String name) { try {//from www . ja va 2 s . co m final ImageDescriptor result = ImageDescriptor .createFromURL(makeIconFileURL(name.substring(NAME_PREFIX_LENGTH))); if (avoidSWTErrorMap == null) { avoidSWTErrorMap = new HashMap<String, ImageDescriptor>(); } avoidSWTErrorMap.put(name, result); if (imageRegistry != null) { System.out.println(Messages.LaunchImages_InternalErrorRegDefined); } return result; } catch (final MalformedURLException e) { return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.eclipse.ptp.internal.ui.ImageManager.java
License:Open Source License
/** * Create an image descriptor and add it to the registry * /*from w ww . j a va 2s . c o m*/ * @param iconURL url for image * @param key image name * @param name file name of image * @return image descriptor for image */ public static ImageDescriptor createImageDescriptor(URL iconURL, String key, String name) { try { ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(getIconURL(iconURL, name)); addImageDescriptor(key, imageDescriptor); return imageDescriptor; } catch (MalformedURLException e) { return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.eclipse.rap.ui.internal.launch.rwt.util.Images.java
License:Open Source License
private static void declareRegistryImage(String key, String path) { ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); Bundle bundle = RWTLaunchActivator.getDefault().getBundle(); URL url = null;//from w ww. ja v a 2 s. c om if (bundle != null) { url = FileLocator.find(bundle, new Path(path), null); if (url != null) { desc = ImageDescriptor.createFromURL(url); } } imageRegistry.put(key, desc); }
From source file:org.eclipse.rcptt.ui.navigator.ImageDescriptorRegistry.java
License:Open Source License
@SuppressWarnings("unchecked") 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 == PlatformUI.getWorkbench().getDisplay(), Messages.ImageDescriptorRegistry_InvalidDisplayMsg); result = descriptor.createImage();/* w ww. j a v a 2s . c om*/ if (result != null) fRegistry.put(descriptor, result); return result; }
From source file:org.eclipse.riena.internal.ui.ridgets.swt.SharedImages.java
License:Open Source License
private static void doPut(final ImageRegistry reg, final String key, final Class<?> location, final String filename) { ImageDescriptor descr = ImageDescriptor.createFromFile(location, filename); if (descr == null) { descr = ImageDescriptor.getMissingImageDescriptor(); }//w w w. jav a 2s. co m reg.put(key, descr); }
From source file:org.eclipse.riena.internal.ui.ridgets.swt.TreeRidgetLabelProviderTest.java
License:Open Source License
/** * As per Bug 316103/*from w w w. j a va 2s .c o m*/ */ public void testUpdateColumnImageWithFormatter() { final Image image = ImageDescriptor.getMissingImageDescriptor().createImage(); // dummy image try { final ColumnFormatter formatter = new ColumnFormatter() { @Override public Image getImage(final Object element) { return image; } }; final IColumnFormatter[] formatters = new IColumnFormatter[] { formatter, null }; final TreeRidgetLabelProvider labelProvider = TreeRidgetLabelProvider.createLabelProvider(viewer, WordNode.class, createElements(), COLUMN_PROPERTIES, null, null, null, formatters); final TreeItem treeItem = new TreeItem(viewer.getTree(), SWT.NONE); new TreeItem(treeItem, SWT.NONE); assertTrue(treeItem.getItemCount() > 0); // has children assertNull(treeItem.getImage()); ReflectionUtils.invokeHidden(labelProvider, "updateNodeImage", treeItem, true); assertSame(image, treeItem.getImage()); ReflectionUtils.invokeHidden(labelProvider, "updateNodeImage", treeItem, false); assertSame(image, treeItem.getImage()); } finally { image.dispose(); } }
From source file:org.eclipse.riena.ui.swt.utils.ImageStore.java
License:Open Source License
/** * Returns the missing image.// w w w . j a va2 s .c om * * @return missing image */ public synchronized Image getMissingImage() { if (missingImage == null) { missingImage = ImageDescriptor.getMissingImageDescriptor().createImage(); } return missingImage; }
From source file:org.eclipse.scada.da.client.dataitem.details.Activator.java
License:Open Source License
@Override protected void initializeImageRegistry(final ImageRegistry reg) { super.initializeImageRegistry(reg); reg.put(IMG_BLOCK_DEFAULT, ImageDescriptor.getMissingImageDescriptor()); reg.put(IMG_BLOCK_LOCKED, ImageDescriptor.createFromFile(Activator.class, "icons/locked.gif")); //$NON-NLS-1$ reg.put(IMG_BLOCK_UNLOCKED, ImageDescriptor.createFromFile(Activator.class, "icons/unlocked.gif")); //$NON-NLS-1$ }