List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:org.eclipse.papyrus.diagram.common.helper.StereotypedElementLabelHelper.java
License:Open Source License
/** * Returns the image for the element//from w w w .j av a 2 s .co m * * @param editPart * the edit part that displays the element * @return the image */ public Image getImage(GraphicalEditPart editPart) { Element element = getUMLElement(editPart); String key = ""; if (element instanceof NamedElement) { key = ((NamedElement) element).getName() + "::" + ((NamedElement) element).getVisibility(); } else if (element != null) { key = element.getClass().getName(); } ImageRegistry imageRegistry = Activator.getDefault().getImageRegistry(); Image image = imageRegistry.get(key); ImageDescriptor descriptor = null; if (image == null) { AdapterFactory factory = Activator.getDefault().getItemProvidersAdapterFactory(); IItemLabelProvider labelProvider = (IItemLabelProvider) factory.adapt(getUMLElement(editPart), IItemLabelProvider.class); if (labelProvider != null) { descriptor = ExtendedImageRegistry.getInstance() .getImageDescriptor(labelProvider.getImage(getUMLElement(editPart))); } if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } imageRegistry.put(key, descriptor); image = imageRegistry.get(key); } return image; }
From source file:org.eclipse.pde.api.tools.ui.internal.ApiUIPlugin.java
License:Open Source License
/** * Declare an Image in the registry table. * //from w ww. j a v a 2 s .com * @param reg image registry * @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 plug-in class is found (i.e. typically the * packages directory) */ private final static void declareRegistryImage(ImageRegistry reg, String key, String path) { ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); Bundle bundle = Platform.getBundle(IApiToolsConstants.ID_API_TOOLS_UI_PLUGIN); URL url = null; if (bundle != null) { url = FileLocator.find(bundle, new Path(path), null); desc = ImageDescriptor.createFromURL(url); } reg.put(key, desc); }
From source file:org.eclipse.pde.api.tools.ui.internal.ApiUIPlugin.java
License:Open Source License
/** * Returns the image associated with the given image descriptor. * //w ww. j av a2 s . com * @param descriptor the image descriptor for which there is a managed image * @return the image associated with the image descriptor or * <code>null</code> if the image descriptor can't create the * requested image. */ public static Image getImage(ImageDescriptor descriptor) { ImageDescriptor ldesc = descriptor; if (ldesc == null) { ldesc = ImageDescriptor.getMissingImageDescriptor(); } Image result = fCompositeImages.get(ldesc); if (result != null) { return result; } result = ldesc.createImage(); if (result != null) { fCompositeImages.put(ldesc, result); } return result; }
From source file:org.eclipse.php.internal.debug.core.xdebug.dbgp.XDebugConfigurationDialog.java
License:Open Source License
private Image getDialogImage() { // TODO - whole dialog should be in debug UI plug-in ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); Bundle bundle = Platform.getBundle("org.eclipse.php.debug.ui"); //$NON-NLS-1$ URL url = null;//from w w w .j a v a2s .c om if (bundle != null) { url = FileLocator.find(bundle, new Path("$nl$/icon/full/wizban/xdebug_conf_wiz.png"), null); //$NON-NLS-1$ desc = ImageDescriptor.createFromURL(url); return desc.createImage(); } return null; }
From source file:org.eclipse.php.internal.debug.core.zend.debugger.ZendDebuggerConfigurationDialog.java
License:Open Source License
private Image getDialogImage() { // TODO - whole dialog should be in debug UI plug-in ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); Bundle bundle = Platform.getBundle("org.eclipse.php.debug.ui"); //$NON-NLS-1$ URL url = null;/*from w ww .java 2 s.co m*/ if (bundle != null) { url = FileLocator.find(bundle, new Path("$nl$/icon/full/wizban/zend_debugger_conf_wiz.png"), null); //$NON-NLS-1$ desc = ImageDescriptor.createFromURL(url); return desc.createImage(); } return null; }
From source file:org.eclipse.php.internal.debug.ui.PHPDebugUIImages.java
License:Open Source License
/** * Declare an Image in the registry table. * //from w ww .j ava2 s .co m * @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) */ private final static void declareRegistryImage(String key, String path) { ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); Bundle bundle = Platform.getBundle(PHPDebugUIPlugin.ID); URL url = null; if (bundle != null) { url = FileLocator.find(bundle, new Path(path), null); desc = ImageDescriptor.createFromURL(url); } fgImageRegistry.put(key, desc); }
From source file:org.eclipse.php.internal.server.ui.ServersPluginImages.java
License:Open Source License
private static ImageDescriptor createManaged(String prefix, String name, int flags, Point size) { try {//www . j a v a 2 s .c om ImageDescriptor result = ImageDescriptor .createFromURL(makeIconFileURL(prefix, name.substring(NAME_PREFIX_LENGTH))); if (fgAvoidSWTErrorMap == null) { fgAvoidSWTErrorMap = new HashMap(); } fgAvoidSWTErrorMap.put(name, result); if (fgImageRegistry != null) { Logger.log(Logger.ERROR, "Image registry already defined"); //$NON-NLS-1$ } return result; } catch (MalformedURLException e) { return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.eclipse.php.internal.server.ui.types.ServerTypeDescriptor.java
License:Open Source License
private Image getImage(String name) { ImageRegistry regitry = Activator.getDefault().getImageRegistry(); String id = getId() + name;// w w w . j a v a2 s .c o m Image image = regitry.get(id); if (image == null) { ImageDescriptor descriptor = getImageDescriptor(name); regitry.put(id, descriptor != null ? descriptor : ImageDescriptor.getMissingImageDescriptor()); image = regitry.get(id); } return image; }
From source file:org.eclipse.php.internal.ui.util.PHPPluginImages.java
License:Open Source License
private static ImageDescriptor createManaged(String prefix, String name, boolean createAsComposite, int flags, Point size) {//from w w w .jav a2 s . co m try { ImageDescriptor result = ImageDescriptor .createFromURL(makeIconFileURL(prefix, name.substring(NAME_PREFIX_LENGTH))); if (createAsComposite) { result = new PHPElementImageDescriptor(result, flags, size); } if (fgAvoidSWTErrorMap == null) { fgAvoidSWTErrorMap = new HashMap<String, ImageDescriptor>(); } fgAvoidSWTErrorMap.put(name, result); if (fgImageRegistry != null) { PHPUiPlugin.logErrorMessage("Image registry already defined"); //$NON-NLS-1$ } return result; } catch (MalformedURLException e) { return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.eclipse.php.internal.ui.util.PHPPluginImages.java
License:Open Source License
public static ImageDescriptor create(URL fgIconBaseURL, String prefix, String name) { try {/*w w w. j a va 2 s . c o m*/ return ImageDescriptor.createFromURL(makeIconFileURL(fgIconBaseURL, prefix, name)); } catch (MalformedURLException e) { return ImageDescriptor.getMissingImageDescriptor(); } }