List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:org.eclipse.gmf.internal.xpand.editor.EditorImages.java
License:Open Source License
protected Image imageFromPath(final String path) { if (myRegistry.getDescriptor(path) == null) { ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); try {//ww w. j a v a2 s . c o m desc = ImageDescriptor.createFromURL(makeIconFileURL(path)); } catch (final MalformedURLException me) { Activator.logError(me); } myRegistry.put(path, desc); } return myRegistry.get(path); }
From source file:org.eclipse.gmf.map.editor.edit.parts.CanvasMappingInfoEditPart.java
License:Open Source License
/** * @generated/*from ww w . java 2s . c o m*/ */ protected Image getLabelIcon() { ImageDescriptor descriptor = GMFMapDiagramEditorPlugin.getInstance() .getItemImageDescriptor(getParserElement()); if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } return descriptor.createImage(); }
From source file:org.eclipse.gmt.modisco.jm2t.internal.ui.ImageResource.java
License:Open Source License
/** * Load the generator images.//w w w .ja v a 2 s.c o m */ private static void loadGeneratorImages(IConfigurationElement[] cf) { int size = cf.length; for (int i = 0; i < size; i++) { try { String name = cf[i].getDeclaringExtension().getContributor().getName(); String iconPath = cf[i].getAttribute("icon"); ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(name, iconPath); if (imageDescriptor == null && iconPath != null && iconPath.length() > 0) imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); if (imageDescriptor != null) { String[] typeIds = StringUtils.tokenize(cf[i].getAttribute("typeIds"), ","); int size2 = typeIds.length; for (int j = 0; j < size2; j++) { imageRegistry.put(typeIds[j], imageDescriptor); imageDescriptors.put(typeIds[j], imageDescriptor); } } Trace.trace(Trace.CONFIG, " Loaded generatorImage: " + cf[i].getAttribute("id")); } catch (Throwable t) { Trace.trace(Trace.SEVERE, " Could not load generatorImage: " + cf[i].getAttribute("id"), t); } } }
From source file:org.eclipse.graphiti.ui.internal.services.impl.ImageService.java
License:Open Source License
private ImageDescriptor createImageDescriptorForId(String imageId) { if (imageId == null) return null; // if image descriptor already exists return it ImageRegistry imageRegistry = GraphitiUIPlugin.getDefault().getImageRegistry(); ImageDescriptor imageDescriptor = imageRegistry.getDescriptor(imageId); if (imageDescriptor != null) { return imageDescriptor; }/*www .jav a2 s .c o m*/ // try get the image-location from the image-providers IImageProvider imageProviders[] = ExtensionManager.getSingleton().getImageProviders(); for (int i = 0; i < imageProviders.length; i++) { IImageProvider imageProvider = imageProviders[i]; String imageFilePath = imageProvider.getImageFilePath(imageId); if (imageFilePath != null) { String pluginId = imageProvider.getPluginId(); if (pluginId != null) { // try to create Image from ImageDescriptor (initialize the ImageRegistry on the fly) imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(pluginId, imageFilePath); } break; } } if (imageDescriptor == null) { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); } imageDescriptor = fixImageDescriptor(imageDescriptor); imageRegistry.put(imageId, imageDescriptor); return imageDescriptor; }
From source file:org.eclipse.jdt.internal.debug.ui.ImageDescriptorRegistry.java
License:Open Source License
/** * Returns the image associated with the given image descriptor. * //from www . j a v a 2 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 = fRegistry.get(descriptor); if (result != null) return result; Assert.isTrue(fDisplay == JDIDebugUIPlugin.getStandardDisplay(), DebugUIMessages.ImageDescriptorRegistry_Allocating_image_for_wrong_display_1); result = descriptor.createImage(); if (result != null) fRegistry.put(descriptor, result); return result; }
From source file:org.eclipse.jdt.internal.debug.ui.JavaDebugImages.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) *//* w ww . j av a 2 s . c om*/ private final static void declareRegistryImage(String key, String path) { ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); Bundle bundle = Platform.getBundle(JDIDebugUIPlugin.getUniqueIdentifier()); URL url = null; if (bundle != null) { url = FileLocator.find(bundle, new Path(path), null); if (url != null) { desc = ImageDescriptor.createFromURL(url); } } fgImageRegistry.put(key, desc); }
From source file:org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart.java
License:Open Source License
private Image createManagedImage(ImageDescriptor descriptor) { Image image = descriptor.createImage(); if (image == null) { image = ImageDescriptor.getMissingImageDescriptor().createImage(); }/*from w ww . j a v a 2s. co m*/ fImagesToDispose.add(image); return image; }
From source file:org.eclipse.jdt.internal.ui.exampleprojects.ExampleProjectsPlugin.java
License:Open Source License
public static ImageDescriptor createImageDescriptor(Bundle bundle, IPath path) { URL url = FileLocator.find(bundle, path, null); if (url != null) { return ImageDescriptor.createFromURL(url); }//from www . j a va2 s . com return ImageDescriptor.getMissingImageDescriptor(); }
From source file:org.eclipse.jdt.internal.ui.macbundler.MacBundleWizard.java
License:Open Source License
private static ImageDescriptor createWizardImageDescriptor(String name) { try {/*from www . j a v a2 s. com*/ URL baseUrl = MacOSXUILaunchingPlugin.getDefault().getBundle().getEntry("/icons/full/wizban/"); //$NON-NLS-1$ if (baseUrl != null) return ImageDescriptor.createFromURL(new URL(baseUrl, name)); } catch (MalformedURLException e) { // fall through } return ImageDescriptor.getMissingImageDescriptor(); }
From source file:org.eclipse.jdt.internal.ui.viewsupport.ImageDescriptorRegistry.java
License:Open Source License
/** * Returns the image associated with the given image descriptor. * * @param descriptor the image descriptor for which the registry manages an image, * or <code>null</code> for a missing image descriptor * @return the image associated with the image descriptor or <code>null</code> * if the image descriptor can't create the requested image. *///www.java2 s. c o m public Image get(ImageDescriptor descriptor) { if (descriptor == null) descriptor = ImageDescriptor.getMissingImageDescriptor(); Image result = fRegistry.get(descriptor); if (result != null) return result; result = new Image(descriptor); if (result != null) fRegistry.put(descriptor, result); return result; }