List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:org.eclipse.sirius.ui.tools.internal.actions.creation.CreateRepresentationAction.java
License:Open Source License
void updateActionLabels() { ImageDescriptor descriptor = ImageDescriptor.getMissingImageDescriptor(); final Image descImage = labelProvider.getImage(description); if (descImage != null) { descriptor = ImageDescriptor.createFromImage(descImage); }/*from w w w .j a v a 2s.com*/ this.setImageDescriptor(descriptor); computeRepresentationName(); this.setText(name); this.setToolTipText(description.getEndUserDocumentation()); if (session instanceof DAnalysisSessionImpl) { // Disable the action in case of the representation cannot be // created Collection<DRepresentationContainer> containers = ((DAnalysisSessionImpl) session) .getAvailableRepresentationContainers(description); // If containers is empty, a new one will be created, so the action // is enabled if (!containers.isEmpty()) { // Try to find one valid container candidate boolean enabled = false; for (DRepresentationContainer container : containers) { IPermissionAuthority permissionAuthority = PermissionAuthorityRegistry.getDefault() .getPermissionAuthority(container); if (permissionAuthority == null || permissionAuthority.canCreateIn(container)) { enabled = true; break; } } // for this.setEnabled(enabled); } } }
From source file:org.eclipse.sirius.ui.tools.internal.views.modelexplorer.extension.tab.ModelExplorerTabDescriptor.java
License:Open Source License
/** * Creates an {@link ImageDescriptor} for the contributed icon. * //from w w w .j av a2 s. com * @return the icon's image descriptor. */ public ImageDescriptor getImageDescriptor() { if (imageDescriptor == null) { String iconRelPath = element.getAttribute(MODEL_EXPLORER_TAB_ICON); if (iconRelPath != null) { imageDescriptor = ImageProvider .getImageDescriptor(element.getNamespaceIdentifier() + IPath.SEPARATOR + iconRelPath); } else { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); } } return imageDescriptor; }
From source file:org.eclipse.stp.bpmn.diagram.providers.BpmnElementTypes.java
License:Open Source License
/** * @generated NOT//www. ja v a2 s. c om */ public static ImageDescriptor getImageDescriptor(ENamedElement element, String activityType) { //check the extension of the editor. for (ISecondarySemanticHintProcessor sec : BpmnDiagramEditorPlugin.getInstance() .getSecondarySemanticHintParsers()) { ImageDescriptor imgDesc = sec.getImageDescriptorForTool(element, activityType); if (imgDesc != null) { return imgDesc; } } String key = getImageRegistryKey(element, activityType); ImageDescriptor imageDescriptor = getImageRegistry().getDescriptor(key); if (imageDescriptor == null) { imageDescriptor = getProvidedImageDescriptor(element, activityType); if (imageDescriptor == null) { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); } getImageRegistry().put(key, imageDescriptor); } return imageDescriptor; }
From source file:org.eclipse.stp.bpmn.diagram.providers.BpmnElementTypes.java
License:Open Source License
/** * @generated NOT//from ww w .ja v a2 s. c om */ public static Image getImage(ENamedElement element, String activityString) { //check the extension of the editor. for (ISecondarySemanticHintProcessor sec : BpmnDiagramEditorPlugin.getInstance() .getSecondarySemanticHintParsers()) { Image img = sec.getImageForTool(element, activityString); if (img != null) { return img; } } String key = getImageRegistryKey(element, activityString); Image image = getImageRegistry().get(key); if (image == null) { ImageDescriptor imageDescriptor = getProvidedImageDescriptor(element, activityString); if (imageDescriptor == null) { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); } getImageRegistry().put(key, imageDescriptor); image = getImageRegistry().get(key); } return image; }
From source file:org.eclipse.tcf.internal.cdt.ui.ImageCache.java
License:Open Source License
public static synchronized ImageDescriptor getImageDescriptor(String name) { if (name == null) return null; ImageDescriptor descriptor = desc_cache.get(name); if (descriptor == null) { Bundle bundle = Activator.getDefault().getBundle(); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(name), null); if (url != null) descriptor = ImageDescriptor.createFromURL(url); }//w ww .jav a 2 s . co m if (descriptor == null) { bundle = Platform.getBundle("org.eclipse.tcf.debug.ui"); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(name), null); if (url != null) descriptor = ImageDescriptor.createFromURL(url); } if (descriptor == null) { bundle = Platform.getBundle("org.eclipse.debug.ui"); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(name), null); if (url != null) descriptor = ImageDescriptor.createFromURL(url); } } } if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } desc_cache.put(name, descriptor); } return descriptor; }
From source file:org.eclipse.tcf.internal.debug.ui.ImageCache.java
License:Open Source License
public static synchronized ImageDescriptor getImageDescriptor(String name) { if (name == null) return null; ImageDescriptor descriptor = desc_cache.get(name); if (descriptor == null) { String[] ext = { "png", "gif" }; for (String e : ext) { IPath path = new Path(name).removeFileExtension().addFileExtension(e); Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID); if (bundle != null) { URL url = FileLocator.find(bundle, path, null); if (url != null) { descriptor = ImageDescriptor.createFromURL(url); if (descriptor != null) break; }// ww w.j a va2s. com } bundle = Platform.getBundle("org.eclipse.debug.ui"); if (bundle != null) { URL url = FileLocator.find(bundle, path, null); if (url != null) { descriptor = ImageDescriptor.createFromURL(url); if (descriptor != null) break; } } bundle = Platform.getBundle("org.eclipse.cdt.debug.ui"); if (bundle != null) { URL url = FileLocator.find(bundle, path, null); if (url != null) { descriptor = ImageDescriptor.createFromURL(url); if (descriptor != null) break; } } } if (descriptor == null) { descriptor = PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(name); } if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } desc_cache.put(name, descriptor); } return descriptor; }
From source file:org.eclipse.team.svn.ui.dialog.DefaultDialog.java
License:Open Source License
protected Image findImage(String imagePath) { SVNTeamUIPlugin plugin = SVNTeamUIPlugin.instance(); ImageDescriptor descriptor = plugin// ww w. j a v a2s . co m .getImageDescriptor(imagePath == null ? "icons/wizards/newconnect.gif" : imagePath); //$NON-NLS-1$ if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } return descriptor.createImage(); }
From source file:org.eclipse.tm.internal.tcf.cdt.ui.ImageCache.java
License:Open Source License
public static synchronized ImageDescriptor getImageDescriptor(String name) { if (name == null) return null; ImageDescriptor descriptor = desc_cache.get(name); if (descriptor == null) { Bundle bundle = Platform.getBundle("org.eclipse.tm.tcf.debug.ui"); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(name), null); if (url != null) descriptor = ImageDescriptor.createFromURL(url); }// ww w .j a v a 2 s .c o m if (descriptor == null) { bundle = Platform.getBundle("org.eclipse.debug.ui"); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(name), null); if (url != null) descriptor = ImageDescriptor.createFromURL(url); } } if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } desc_cache.put(name, descriptor); } return descriptor; }
From source file:org.eclipse.tm.internal.tcf.debug.ui.ImageCache.java
License:Open Source License
public static synchronized ImageDescriptor getImageDescriptor(String name) { if (name == null) return null; ImageDescriptor descriptor = desc_cache.get(name); if (descriptor == null) { Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(name), null); if (url != null) descriptor = ImageDescriptor.createFromURL(url); }/*from ww w . j a va 2 s.c o m*/ if (descriptor == null) { bundle = Platform.getBundle("org.eclipse.debug.ui"); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(name), null); if (url != null) descriptor = ImageDescriptor.createFromURL(url); } } if (descriptor == null) { bundle = Platform.getBundle("org.eclipse.cdt.debug.ui"); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(name), null); if (url != null) descriptor = ImageDescriptor.createFromURL(url); } } if (descriptor == null) { descriptor = PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(name); } if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } desc_cache.put(name, descriptor); } return descriptor; }
From source file:org.eclipse.ui.examples.readmetool.ReadmeImages.java
License:Open Source License
/** * Utility method to create an <code>ImageDescriptor</code> * from a path to a file.//from w w w . j a va 2 s . com */ private static ImageDescriptor createImageDescriptor(String path) { try { URL url = new URL(BASE_URL, path); return ImageDescriptor.createFromURL(url); } catch (MalformedURLException e) { // do nothing } return ImageDescriptor.getMissingImageDescriptor(); }