public Image getImage() { if(image == null) { if(imageDescriptor == null) { return null; } image = resourceManager.createImage(imageDescriptor); } return image; }
@Override public Image getImage(Object element) { try { ImageDescriptor descriptor = getDescriptor(element); if (descriptor != null) { return manager.createImage(descriptor); } } catch (DeviceResourceException e) { //ignore } return null; }
protected Image getImage(String iconURI, LocalResourceManager resourceManager) { Image image = null; if (iconURI != null && iconURI.length() > 0) { ImageDescriptor iconDescriptor = resUtils.imageDescriptorFromURI(URI.createURI(iconURI)); if (iconDescriptor != null) { try { image = resourceManager.createImage(iconDescriptor); } catch (DeviceResourceException e) { iconDescriptor = ImageDescriptor.getMissingImageDescriptor(); image = resourceManager.createImage(iconDescriptor); // as we replaced the failed icon, log the message once. if (Policy.DEBUG_MENUS) { WorkbenchSWTActivator.trace(Policy.DEBUG_MENUS_FLAG, "failed to create image " + iconURI, e); //$NON-NLS-1$ } } } } return image; }
private synchronized Image getGradient(AbstractImageDescriptor desc, Display display) { checkHashMaps(); Image result = manager.getResourceManager(display).createImage(desc); descriptors.put(Integer.valueOf(result.hashCode()), desc); return result; }
private Image getImage(String iconURI, LocalResourceManager resourceManager) { Image image = null; if (iconURI != null && iconURI.length() > 0) { ImageDescriptor iconDescriptor = resUtils .imageDescriptorFromURI(URI.createURI(iconURI)); if (iconDescriptor != null) { try { image = resourceManager.createImage(iconDescriptor); } catch (DeviceResourceException e) { iconDescriptor = ImageDescriptor .getMissingImageDescriptor(); image = resourceManager.createImage(iconDescriptor); // as we replaced the failed icon, log the message once. Activator.trace(Policy.DEBUG_MENUS, "failed to create image " + iconURI, e); //$NON-NLS-1$ } } } return image; }
private Image getImage(String iconURI, LocalResourceManager resourceManager) { Image image = null; if (iconURI != null && iconURI.length() > 0) { ImageDescriptor iconDescriptor = resUtils .imageDescriptorFromURI(URI.createURI(iconURI)); if (iconDescriptor != null) { try { image = resourceManager.createImage(iconDescriptor); } catch (DeviceResourceException e) { iconDescriptor = ImageDescriptor .getMissingImageDescriptor(); image = resourceManager.createImage(iconDescriptor); // as we replaced the failed icon, log the message once. Activator.trace(Policy.DEBUG_MENUS, "failed to create image " + iconURI, e); //$NON-NLS-1$ } } } return image; }
private synchronized Image getGradient(AbstractImageDescriptor desc, Display display) { checkHashMaps(); Image result = manager.getResourceManager(display).createImage(desc); descriptors.put(Integer.valueOf(result.hashCode()), desc); return result; }
private static Image getHunkOverlayImage(Image baseImage, LocalResourceManager imageCache, String path, boolean onLeft) { ImageDescriptor desc = new DiffImageDescriptor(baseImage, CompareUIPlugin.getImageDescriptor(path), ICompareUIConstants.COMPARE_IMAGE_WIDTH, onLeft); Image image = imageCache.createImage(desc); return image; }
public static Image getHunkErrorImage(Image baseImage, LocalResourceManager imageCache, boolean onLeft) { ImageDescriptor desc = new DiffImage(baseImage, CompareUIPlugin.getImageDescriptor(ICompareUIConstants.ERROR_OVERLAY), ICompareUIConstants.COMPARE_IMAGE_WIDTH, onLeft); Image image = imageCache.createImage(desc); return image; }
@Override public Image getImage(Object element) { try { ImageDescriptor descriptor = null; if (element instanceof String) { descriptor = ImageDescriptor.createFromURL(new URL((String) element)); } else if (element instanceof URL) { descriptor = ImageDescriptor.createFromURL((URL) element); } if (descriptor == null) { return null; } return registry.createImage(descriptor); } catch (MalformedURLException e) { return null; } }
@Override public Image getImage(Object element) { if (!(element instanceof TypeNameMatch)) { return super.getImage(element); } ImageDescriptor contributedImageDescriptor= fTypeInfoUtil.getContributedImageDescriptor(element); if (contributedImageDescriptor == null) { return TypeNameMatchLabelProvider.getImage((TypeNameMatch) element, TypeNameMatchLabelProvider.SHOW_TYPE_ONLY); } else { return fImageManager.createImage(contributedImageDescriptor); } }
@Override public Image getImage(Object element) { if (!(element instanceof TypeNameMatch)) { return super.getImage(element); } ImageDescriptor contributedImageDescriptor= fTypeInfoUtil.getContributedImageDescriptor(element); if (contributedImageDescriptor == null) { return TypeNameMatchLabelProvider.getImage((TypeNameMatch) element, TypeNameMatchLabelProvider.SHOW_TYPE_ONLY); } else { return fImageManager.createImage(contributedImageDescriptor); } }
@Override public Image getColumnImage(Object element, int columnIndex) { ICategory category = (ICategory) element; ImageDescriptor descriptor = PlatformUI.getWorkbench() .getActivitySupport().getImageDescriptor(category); if (descriptor != null) { try { if (decorate) { if (isLocked(category)) { ImageData originalImageData = descriptor .getImageData(); OverlayIcon overlay = new OverlayIcon( descriptor, lockDescriptor, new Point( originalImageData.width, originalImageData.height)); return manager.createImage(overlay); } } return manager.createImage(descriptor); } catch (DeviceResourceException e) { WorkbenchPlugin.log(e); } } return null; }
@Override protected Object getInput(WorkbenchPage page) { List<FilteredTableItem> rows = new ArrayList<>(); for(int i=0; i<pageSwitcher.getPages().length; i++){ Object viewPage = pageSwitcher.getPages()[i]; FilteredTableItem item = new FilteredTableItem(); ImageDescriptor imageDescriptor = pageSwitcher.getImageDescriptor(viewPage); if (imageDescriptor != null) { if (lrm == null) { lrm = new LocalResourceManager(JFaceResources.getResources()); } item.setImage(lrm.createImage(imageDescriptor)); } item.putData(K_PAGE, viewPage); String name = pageSwitcher.getName(viewPage); if (name.length() > TEXT_LIMIT) { name = name.substring(0, TEXT_LIMIT) + "..."; //$NON-NLS-1$ } item.setText(name); rows.add(item); } return rows; }
public Image getImage(Object element) { if (!(element instanceof TypeNameMatch)) { return super.getImage(element); } ImageDescriptor contributedImageDescriptor= fTypeInfoUtil.getContributedImageDescriptor(element); if (contributedImageDescriptor == null) { TypeNameMatch type= (TypeNameMatch) element; ImageDescriptor iD= JavaElementImageProvider.getTypeImageDescriptor(isInnerType(type), false, type.getModifiers(), false); return JavaPlugin.getImageDescriptorRegistry().get(iD); } else { return fImageManager.createImage(contributedImageDescriptor); } }
public Image getImage(Object element) { Image image = wrappedProvider.getImage(element); if (element instanceof PatchDiffNode){ PatchDiffNode node = (PatchDiffNode) element; if (!node.isEnabled() && image != null) { LocalResourceManager imageCache = PatchCompareEditorInput.getImageCache(getPatcher().getConfiguration()); return imageCache.createImage(createOverlay(image, CompareUIPlugin.getImageDescriptor(ICompareUIConstants.REMOVED_OVERLAY), IDecoration.TOP_LEFT)); } } if (element instanceof HunkDiffNode) { HunkDiffNode node = (HunkDiffNode) element; if (node.isManuallyMerged()) { LocalResourceManager imageCache = PatchCompareEditorInput.getImageCache(getPatcher().getConfiguration()); return imageCache.createImage(PatchCompareEditorInput.createOverlay(image, CompareUIPlugin.getImageDescriptor(ICompareUIConstants.IS_MERGED_OVERLAY), IDecoration.TOP_LEFT)); } } return image; } }
@Override public Image getImage(Object element) { Image image = wrappedProvider.getImage(element); if (element instanceof PatchDiffNode){ PatchDiffNode node = (PatchDiffNode) element; if (!node.isEnabled() && image != null) { LocalResourceManager imageCache = PatchCompareEditorInput.getImageCache(getPatcher().getConfiguration()); return imageCache.createImage(createOverlay(image, CompareUIPlugin.getImageDescriptor(ICompareUIConstants.REMOVED_OVERLAY), IDecoration.TOP_LEFT)); } } if (element instanceof HunkDiffNode) { HunkDiffNode node = (HunkDiffNode) element; if (node.isManuallyMerged()) { LocalResourceManager imageCache = PatchCompareEditorInput.getImageCache(getPatcher().getConfiguration()); return imageCache.createImage(PatchCompareEditorInput.createOverlay(image, CompareUIPlugin.getImageDescriptor(ICompareUIConstants.IS_MERGED_OVERLAY), IDecoration.TOP_LEFT)); } } return image; } }
@Override public Image getImage() { LocalResourceManager imageCache = PatchCompareEditorInput.getImageCache(fHunkResult.getDiffResult().getConfiguration()); ImageDescriptor imageDesc = CompareUIPlugin.getImageDescriptor(ICompareUIConstants.HUNK_OBJ); Image image = imageCache.createImage(imageDesc); if (!fHunkResult.isOK()) { return getHunkErrorImage(image, imageCache, true); } else if (fHunkResult.getFuzz() > 0) { return getHunkOverlayImage(image, imageCache, ICompareUIConstants.WARNING_OVERLAY, true); } return image; }
@Override public void fill(Menu parent, int index) { if (menuItem == null || menuItem.isDisposed()) { if (index >= 0) { menuItem = new MenuItem(parent, SWT.CASCADE, index); } else { menuItem = new MenuItem(parent, SWT.CASCADE); } String text = getMenuText(); if (text != null) { menuItem.setText(text); } if (image != null) { LocalResourceManager localManager = new LocalResourceManager( JFaceResources.getResources()); menuItem.setImage(localManager.createImage(image)); disposeOldImages(); imageManager = localManager; } if (!menuExist()) { menu = new Menu(parent); menu.setData(MANAGER_KEY, this); } menuItem.setMenu(menu); initializeMenu(); setDirty(true); } }
@Override public void fill(Menu parent, int index) { if (menuItem == null || menuItem.isDisposed()) { if (index >= 0) { menuItem = new MenuItem(parent, SWT.CASCADE, index); } else { menuItem = new MenuItem(parent, SWT.CASCADE); } String text = getMenuText(); if (text != null) { menuItem.setText(text); } if (image != null) { LocalResourceManager localManager = new LocalResourceManager( JFaceResources.getResources()); menuItem.setImage(localManager.createImage(image)); disposeOldImages(); imageManager = localManager; } if (!menuExist()) { menu = new Menu(parent); menu.setData(MANAGER_KEY, this); } menuItem.setMenu(menu); initializeMenu(); setDirty(true); } }