List of usage examples for org.eclipse.jface.resource ImageDescriptor getImageData
@Deprecated
public ImageData getImageData()
ImageData
object for this image descriptor. From source file:com.synflow.cx.ui.labeling.CxImageDescriptor.java
License:Open Source License
private void addBottomLeftImage(ImageDescriptor desc) { ImageData data = desc.getImageData(); int y = size.y - data.height; if (data.width < getSize().x && y >= 0) { drawImage(data, 0, y);// ww w . j av a 2 s .c om } }
From source file:de.devboost.eclipse.feedback.util.ImageHelper.java
License:Open Source License
public ImageDescriptor getImage(String urlText) throws MalformedURLException { URL url = new URL(urlText); ImageDescriptor rawDescriptor = ImageDescriptor.createFromURL(url); ImageDescriptor cachedDescriptor = new CachedImageDescriptor(rawDescriptor); if (cachedDescriptor.getImageData() != null) { return cachedDescriptor; }//from w ww . jav a 2 s .c om return null; }
From source file:de.instanttouch.ui.scaffolding.swt.Activator.java
License:Open Source License
/** * Gets an image from this plugin's image registry. If the image is not yet * part of the registry, it will be added. * //from w ww .j a v a2s. co m * @param path * of the image to retrieve * @return An image from the registry */ public static Image getImage(String bundle, String path) { Image image = getDefault().getImageRegistry().get(bundle + ":" + path); if (image == null) { ImageDescriptor descriptor = getImageDescriptor(bundle, path); if (descriptor != null) { image = descriptor.createImage(); getDefault().getImageRegistry().put(bundle + ":" + path, descriptor); descriptor.getImageData(); } } return image; }
From source file:de.instanttouch.ui.scaffolding.swt.SnakeOverlayIcon.java
License:Open Source License
public SnakeOverlayIcon(ImageDescriptor base, ImageDescriptor overlay) { this.base = base.getImageData(); this.overlay = overlay.getImageData(); this.size = new Point(DEFAULT_WIDTH, DEFAULT_HEIGHT); }
From source file:de.tuilmenau.ics.fog.eclipse.GraphViewer.java
License:Open Source License
private Image loadImage(String pFile) { BufferedImage tImage = mIcons.get(pFile); if (tImage == null) { if (!mIcons.containsKey(pFile)) { ImageDescriptor tImageDescr = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/" + pFile); if (tImageDescr != null) { tImage = SWTAWTConverter.convertToAWT(tImageDescr.getImageData()); }/*w w w. j a v a 2 s . com*/ // if tImage is null, store the null pointer // to indicate that there is no image available mIcons.put(pFile, tImage); } // else: already tried, but stored null pointer } return tImage; }
From source file:descent.ui.JavaElementImageDescriptor.java
License:Open Source License
private ImageData getImageData(ImageDescriptor descriptor) { ImageData data = descriptor.getImageData(); // see bug 51965: getImageData can return null if (data == null) { data = DEFAULT_IMAGE_DATA;//from w w w . j a v a2 s . c o m JavaPlugin.logErrorMessage("Image data not available: " + descriptor.toString()); //$NON-NLS-1$ } return data; }
From source file:edu.buffalo.cse.green.editor.model.MemberModel.java
License:Open Source License
/** * Gets the appropriate icon to represent the given <code>IMember</code>. * /*from w w w . ja va2 s . co m*/ * @param member - The <code>IMember</code> to represent. * @return The icon. */ protected Image getImage(MemberModel<?, ?, E> model) { E member = model.getMember(); ImageDescriptor id = ImageDescriptor.createFromImage(ICON_PROVIDER.getImage(member)); int adornments = 0; IResource memberResource = member.getResource(); if (memberResource != null && member instanceof IMember && member.exists()) { try { IMarker[] errorMarkers = memberResource.findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER, false, IResource.DEPTH_ZERO); for (IMarker marker : errorMarkers) { // see if the error/warning is inside this member's scope int errStart = (Integer) marker.getAttribute("charStart"); int errEnd = (Integer) marker.getAttribute("charEnd"); int memStart = member.getSourceRange().getOffset(); int memEnd = memStart + member.getSourceRange().getLength(); if (memStart > errStart || memEnd < errEnd) continue; int severity = marker.getAttribute(IMarker.SEVERITY, SEVERITY_INFO); if (severity == IMarker.SEVERITY_ERROR) { adornments = ERROR; break; } else if (severity == SEVERITY_WARNING) { adornments = WARNING; } } } catch (ResourceException e) { // TODO Issue: when Java editor is open, stack trace // is printed during a refactoring, because we're trying // to access old model, not new model. If Java editor // is not open, we're OK. // RETHROWING THIS EXCEPTION causes a cascade of THROWS clauses being required... // throw e; System.err.println("[GREEN] Resource exception was thrown - probably OK"); } catch (CoreException e) { e.printStackTrace(); } } return new JavaElementImageDescriptor(id, adornments, new Point(id.getImageData().width, id.getImageData().height)).createImage(); }
From source file:eu.abc4trust.ri.ui.user.utils.ResourceRegistryStore.java
License:Open Source License
private static Image getThumbnail(URL image, int maxSideLength, boolean gray) { String id = "thumbmail::" + maxSideLength + "::" + image + "::" + gray; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ // check whether there is already a thumbnail for this image URL in the registry Image cachedThumbnail = ResourceRegistryStore.getImage(id); if (cachedThumbnail != null) { return cachedThumbnail; }/*from w ww . j a v a 2s. c om*/ ImageDescriptor imgDesc = ImageDescriptor.createFromURL(image); if (imgDesc == null) return getImage(IMG_MISSING); ImageData imgData = imgDesc.getImageData(); if (imgData == null) return getImage(IMG_MISSING); int oWidth = imgData.width; int oHeight = imgData.height; double ratio; if (oWidth >= oHeight) { ratio = (double) maxSideLength / oWidth; } else { ratio = (double) maxSideLength / oHeight; } Image thumbnail = new Image(Display.getDefault(), imgData.scaledTo((int) (oWidth * ratio), (int) (oHeight * ratio))); // if (gray) { // TODO add support for gray image or remove gray parameter // Image grayed = new Image(Display.getDefault(), thumbnail, SWT.image); // thumbnail.dispose(); // // put into registry // } ResourceRegistryStore.getImageRegistry().put(id, thumbnail); return thumbnail; }
From source file:eu.numberfour.n4js.ui.dialog.virtualresource.DecoratedImage.java
License:Open Source License
/** * Creates a new decorated image descriptor * * @param imageDescriptor/* www. j a v a 2 s .com*/ * The source image * @param decoratorImage * The decorator image */ public DecoratedImage(ImageDescriptor imageDescriptor, ImageDescriptor decoratorImage) { this.data = imageDescriptor.getImageData(); this.size = new Point(this.data.width, this.data.height); this.decoratorData = decoratorImage.getImageData().scaledTo(new Double(this.size.x / 1.5).intValue(), new Double(this.size.y / 1.5).intValue()); }
From source file:ext.org.eclipse.jdt.internal.ui.viewsupport.ImagesOnFileSystemRegistry.java
License:Open Source License
public URL getImageURL(ImageDescriptor descriptor) { if (fTempDir == null) return null; URL url = fURLMap.get(descriptor); if (url != null) return url; File imageFile = getNewFile(); ImageData imageData = descriptor.getImageData(); if (imageData == null) { return null; }/*from w w w . j a v a 2 s . co m*/ ImageLoader loader = new ImageLoader(); loader.data = new ImageData[] { imageData }; loader.save(imageFile.getAbsolutePath(), SWT.IMAGE_PNG); try { url = imageFile.toURI().toURL(); fURLMap.put(descriptor, url); return url; } catch (MalformedURLException e) { JavaPlugin.log(e); } return null; }