List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:org.cah.eclipse.plugins.dctm.dql.ImageCache.java
License:Open Source License
/** * Get an image descriptor relative to <code>icons/</code>. * <DL>/*from w w w.j ava 2 s . com*/ * <DT><B>Created : </B> * <DD>Nov 26, 2004 1:41:07 PM</DD> * </DT> * <DT><B>Author : </B> * <DD>Christopher Harper account : HARPECHR</DD> * </DT> * </DL> * * @since 1.0 * @param imageName * partial path to the image. * @return the image descriptior. */ public static ImageDescriptor getImageDescriptor(final String imageName) { try { if (ImageCache.INSTALL_URL == null) { ImageCache.INSTALL_URL = DCTMPlugin.getInstance().getBundle().getEntry("/"); //$NON-NLS-1$ } final URL url = new URL(ImageCache.INSTALL_URL, ICON_PATH + imageName); return ImageDescriptor.createFromURL(url); } catch (MalformedURLException e) { e.printStackTrace(); return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.codehaus.groovy.eclipse.ui.decorators.GroovyPluginImages.java
License:Apache License
public static ImageDescriptor createDescriptor(String path) { URL url = bundle.getEntry(path); ImageDescriptor descriptor = url == null ? ImageDescriptor.getMissingImageDescriptor() : ImageDescriptor.createFromURL(url); imageRegistry.put(path, descriptor); return descriptor; }
From source file:org.crosswire.jsword.rcp.prototype.workbench.PrototypePlugin.java
License:Open Source License
/** * @param category//from w ww .j a v a2 s . c o m * @return */ public Image getBookCategoryImage(BookCategory category) { String key = "image.category." + category.toString(); ImageRegistry registry = getImageRegistry(); Image image = registry.get(key); if (image == null) { return ImageDescriptor.getMissingImageDescriptor().createImage(); } return image; }
From source file:org.dafoe.application.presentations.PresentationPlugin.java
License:Open Source License
/** * Returns the given image descriptor. The caller will be responsible * for deallocating the image if it creates the image from the descriptor * //from ww w. j a va 2s . c o m * @param imageName is a pathname relative to the icons directory * within this project. */ public ImageDescriptor getImageDescriptor(String imageName) { ImageDescriptor desc; try { desc = ImageDescriptor.createFromURL(new URL(plugin.getBundle().getEntry("/"), //$NON-NLS-1$ "icons/" + imageName)); //$NON-NLS-1$ } catch (MalformedURLException e) { desc = ImageDescriptor.getMissingImageDescriptor(); } return desc; }
From source file:org.dawnsci.internal.intro.universal.util.ImageUtil.java
License:Open Source License
/** * Convenience method to create an image descriptor. * /*from w ww. j av a2 s . c o m*/ */ public static ImageDescriptor createImageDescriptor(Bundle bundle, String imageName) { try { URL imageUrl = FileLocator.find(bundle, new Path(imageName), null); if (imageUrl != null) { ImageDescriptor desc = ImageDescriptor.createFromURL(imageUrl); return desc; } } catch (Exception e) { // Should never be here. Log.error("could not create Image Descriptor", e); //$NON-NLS-1$ } Log.warning("could not create Image Descriptor for: " + imageName //$NON-NLS-1$ + " in bundle: " + bundle.getSymbolicName()); //$NON-NLS-1$ return ImageDescriptor.getMissingImageDescriptor(); }
From source file:org.dawnsci.internal.intro.universal.util.ImageUtil.java
License:Open Source License
/** * Convenience method to create an image descriptor. * /*from w w w . j a v a 2 s. c o m*/ */ public static ImageDescriptor createImageDescriptor(IPath base, String imageName) { try { URL imageUrl = new URL(base.append(imageName).toOSString()); if (imageUrl != null) { ImageDescriptor desc = ImageDescriptor.createFromURL(imageUrl); return desc; } } catch (Exception e) { // Should never be here. Log.error("could not create Image Descriptor", e); //$NON-NLS-1$ } Log.warning("could not create Image Descriptor for: " + imageName); //$NON-NLS-1$ return ImageDescriptor.getMissingImageDescriptor(); }
From source file:org.dawnsci.internal.intro.universal.util.ImageUtil.java
License:Open Source License
/** * Convenience method to create an image from the Intro plugin. * //w w w . j av a 2s .co m * Method assumes that images are under the "icons" directory, so don't * append that directory name for "imageName". */ public static Image createImage(String imageName) { try { ImageDescriptor imageDsc = createImageDescriptor(imageName); return imageDsc.createImage(); } catch (Exception e) { // Should never be here. Log.error("could not create Image", e); //$NON-NLS-1$ return ImageDescriptor.getMissingImageDescriptor().createImage(); } }
From source file:org.dresdenocl.modelbus.ui.internal.views.util.ModelSelectionAction.java
License:Open Source License
/** * <p>// w ww. j av a 2 s . c o m * Creates a new {@link ModelSelectionAction}. * </p> * * @param model * The represented {@link IModel}. */ public ModelSelectionAction(IModel model) { super(model.getDisplayName(), IAction.AS_RADIO_BUTTON); IMetamodel metaModel; /* Initialize this action. */ this.model = model; metaModel = model.getMetamodel(); /* * Eventually set the icon if the meta model. This is realized by an Eclipse * descriptor. */ if (metaModel instanceof IMetamodelDescriptor) { ImageDescriptor imageDescriptor; imageDescriptor = ImageDescriptor.createFromURL(((IMetamodelDescriptor) metaModel).getIconURL()); if (imageDescriptor == null) { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); } // no else. this.setImageDescriptor(imageDescriptor); } // no else. /* * Set the string representation of the model as the action's id, in the * hope that it uniquely identifies the model. */ this.setId(model.toString()); }
From source file:org.dresdenocl.modelbus.ui.internal.wizards.util.MetaModelLabelProvider.java
License:Open Source License
@Override public Image getImage(Object element) { Image result;/*from w w w . j a va 2 s.co m*/ /* * Check if the meta model has been added and configured via the metamodels * extension point. */ if (element instanceof IMetamodelDescriptor) { IMetamodelDescriptor metamodel; metamodel = (IMetamodelDescriptor) element; ImageDescriptor imageDescriptor; imageDescriptor = ImageDescriptor.createFromURL(((IMetamodelDescriptor) metamodel).getIconURL()); if (imageDescriptor == null) { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); } // no else. result = this.resources.createImage(imageDescriptor); } else { result = null; } return result; }
From source file:org.dresdenocl.modelbus.ui.internal.wizards.util.ModelInstanceTypeLabelProvider.java
License:Open Source License
@Override public Image getImage(Object element) { Image result;/*w ww . j a v a 2s. com*/ /* * Check if the model instance type has been added and configured via the * modelInstanceTypes extension point. */ if (element instanceof IModelInstanceTypeDescriptor) { IModelInstanceTypeDescriptor miType; miType = (IModelInstanceTypeDescriptor) element; ImageDescriptor imageDescriptor; imageDescriptor = ImageDescriptor.createFromURL(miType.getIconURL()); if (imageDescriptor == null) { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); } // no else. result = this.resources.createImage(imageDescriptor); } else { result = null; } return result; }