List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImageData
@Deprecated public static ImageDescriptor createFromImageData(ImageData data)
From source file:org.obeonetwork.dsl.cinematic.view.provider.AbstractViewElementItemProvider.java
License:Open Source License
/** * @generated NOT//from w ww. j a v a 2 s . com */ public Object getReferencedWidgetImage(Object object) { AbstractViewElement abstractViewElement = (AbstractViewElement) object; Widget widget = abstractViewElement.getWidget(); if (widget != null) { String iconStringPath = widget.getIcon(); if (iconStringPath != null && !iconStringPath.trim().equals("")) { IResource iconResource = ResourcesPlugin.getWorkspace().getRoot().findMember(iconStringPath); if (iconResource == null) { // Search in plugins IPath iconPath = new Path(iconStringPath); String bundleId = iconPath.segment(0); Bundle bundle = Platform.getBundle(bundleId); if (bundle != null) { IPath iconRelativePath = iconPath.removeFirstSegments(1); URL imageURL = FileLocator.find(bundle, iconRelativePath, Collections.emptyMap()); if (imageURL != null) { ImageDescriptor imgDesc = ImageDescriptor.createFromURL(imageURL); if (imgDesc != null) { return imgDesc.createImage(); } } } } else { ImageDescriptor imgDesc = ImageDescriptor .createFromImageData(new ImageData(iconResource.getLocation().toString())); if (imgDesc != null) { return imgDesc.createImage(); } } } } return null; }
From source file:org.springframework.ide.eclipse.beans.ui.namespaces.NamespaceUtils.java
License:Open Source License
/** * Returns an {@link Image} instance which is located at the indicated icon path. *//*from www . j a va 2s. c o m*/ public static Image getImage( org.springframework.ide.eclipse.beans.core.model.INamespaceDefinition namespaceDefinition) { if (StringUtils.hasText(namespaceDefinition.getIconPath())) { synchronized (IMAGE_REGISTRY_LOCK) { Image image = BeansUIPlugin.getDefault().getImageRegistry().get(namespaceDefinition.getIconPath()); if (image == null) { InputStream is = namespaceDefinition.getIconStream(); if (is != null) { try { ImageDescriptor imageDescriptor = ImageDescriptor .createFromImageData(new ImageData(is)); BeansUIPlugin.getDefault().getImageRegistry().put(namespaceDefinition.getIconPath(), imageDescriptor); image = BeansUIPlugin.getDefault().getImageRegistry() .get(namespaceDefinition.getIconPath()); } catch (Exception e) { BeansUIPlugin.log( String.format("Error creating image resource for namespace definition '%s'", namespaceDefinition.getNamespaceUri()), e); return BeansUIImages.getImage(BeansUIImages.IMG_OBJS_XSD); } finally { if (is != null) { try { is.close(); } catch (IOException e) { } } } } else { BeansUIPlugin.getDefault().getImageRegistry().put(namespaceDefinition.getIconPath(), BeansUIImages.getImage(BeansUIImages.IMG_OBJS_XSD)); image = BeansUIPlugin.getDefault().getImageRegistry() .get(namespaceDefinition.getIconPath()); } } return image; } } else { return BeansUIImages.getImage(BeansUIImages.IMG_OBJS_XSD); } }
From source file:org.talend.commons.ui.runtime.image.ImageUtils.java
License:Open Source License
/** * Scale image with provided percent value. changed from orignal Trnasform class use because not compatible with * RAP.//from w ww .j ava 2s . co m */ public static Image scale(Image image, int percent) { float scale = (float) percent / 100f; int newWidth = (int) (scale * image.getImageData().width); int newHeight = (int) (scale * image.getImageData().height); ImageData imageData = image.getImageData().scaledTo(newWidth, newHeight); return ImageDescriptor.createFromImageData(imageData).createImage(); }
From source file:org.talend.commons.ui.runtime.image.ImageUtils.java
License:Open Source License
public static Image scale(Image image, ICON_SIZE size) { if (image != null && size != null) { ImageData imageData = image.getImageData().scaledTo(size.getSize(), size.getSize()); return ImageDescriptor.createFromImageData(imageData).createImage(); }/*from ww w . j a v a 2 s . co m*/ return image; }
From source file:org.talend.commons.ui.runtime.image.ImageUtils.java
License:Open Source License
public static Image propertyLabelScale(String id, Image image, ICON_SIZE size) { if (image != null && size != null) { Image img = propertyImgCachedImages.get(id); if (img == null || img.isDisposed()) { ImageData imageData = image.getImageData().scaledTo(size.getSize(), size.getSize()); img = ImageDescriptor.createFromImageData(imageData).createImage(); propertyImgCachedImages.put(id, img); }//from w ww . jav a 2s . c om return img; } return image; }
From source file:org.talend.commons.ui.runtime.image.ImageUtils.java
License:Open Source License
public static ImageDescriptor scale(ImageDescriptor imageDes, ICON_SIZE size) { if (imageDes != null) { if (!checkSize(imageDes, size)) { ImageData imageData = imageDes.getImageData().scaledTo(size.getSize(), size.getSize()); return ImageDescriptor.createFromImageData(imageData); }/* ww w.j a va2 s . c o m*/ } return imageDes; }
From source file:org.talend.commons.ui.runtime.image.ImageUtils.java
License:Open Source License
/** * By default, keep in memory the ./* w w w . j a va2 s .co m*/ * * @param data * @param keepInMemory * @return */ public static ImageDescriptor createImageFromData(byte[] data, boolean... keepInMemory) { if (data != null) { ImageData img = imageFromDataCachedImages.get(data); if (img == null) { ByteArrayInputStream bais = new ByteArrayInputStream(data); img = new ImageData(bais); imageFromDataCachedImages.put(data, img); } return ImageDescriptor.createFromImageData(img); } return null; }
From source file:org.talend.component.core.model.Component.java
License:Open Source License
@Override public ImageDescriptor getIcon16() { InputStream imageStream = ComponentsUtils.getComponentService().getComponentPngImage(getName(), ComponentImageType.PALLETE_ICON_32X32); if (imageStream != null) { ImageData imageData = new ImageData(imageStream); return ImageDescriptor.createFromImageData(imageData.scaledTo(16, 16)); }//from w w w . j a v a 2s. c o m return new DummyComponent("dummy").getIcon16(); //$NON-NLS-1$ }
From source file:org.talend.component.core.model.Component.java
License:Open Source License
@Override public ImageDescriptor getIcon24() { InputStream imageStream = ComponentsUtils.getComponentService().getComponentPngImage(getName(), ComponentImageType.PALLETE_ICON_32X32); if (imageStream != null) { ImageData imageData = new ImageData(imageStream); return ImageDescriptor.createFromImageData(imageData.scaledTo(24, 24)); }//from ww w .j av a2s .c o m return new DummyComponent("dummy").getIcon24();//$NON-NLS-1$ }
From source file:org.talend.component.core.model.Component.java
License:Open Source License
/** * Getter for icon32./* w w w . jav a 2s . com*/ * * @return the icon32 */ @Override public ImageDescriptor getIcon32() { InputStream imageStream = ComponentsUtils.getComponentService().getComponentPngImage(getName(), ComponentImageType.PALLETE_ICON_32X32); if (imageStream != null) { ImageData imageData = new ImageData(imageStream); return ImageDescriptor.createFromImageData(imageData); } return new DummyComponent("dummy").getIcon32();//$NON-NLS-1$ }