List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:org.jboss.tools.vpe.ui.palette.PaletteAdapter.java
License:Open Source License
private ImageDescriptor getImageDescriptor(String fileName) { try {/*from w w w.j a va2 s .c o m*/ URL url = new URL(BASE_URL, IMAGE_PATH + fileName); return ImageDescriptor.createFromURL(url); } catch (MalformedURLException e) { PalettePlugin.getPluginLog().logError(e); } return ImageDescriptor.getMissingImageDescriptor(); }
From source file:org.jlibrary.client.SharedImages.java
License:Open Source License
protected static ImageDescriptor create(String name) { try {//from w ww. j av a 2s .co m return ImageDescriptor.createFromURL(makeIconFileURL(name)); } catch (MalformedURLException mue) { return ImageDescriptor.getMissingImageDescriptor(); } }
From source file:org.kalypso.contribs.eclipse.ui.decorators.DecoratorOverlayIcon.java
License:Open Source License
/** * Draw the overlays for the reciever./* w ww . j a v a 2 s . co m*/ */ protected void drawOverlays(final ImageDescriptor[] overlaysArray) { for (int i = 0; i < m_overlays.length; i++) { final ImageDescriptor overlay = overlaysArray[i]; if (overlay == null) continue; ImageData overlayData = overlay.getImageData(); // Use the missing descriptor if it is not there. if (overlayData == null) overlayData = ImageDescriptor.getMissingImageDescriptor().getImageData(); switch (i) { case 0: drawImage(overlayData, 0, 0); break; case 1: drawImage(overlayData, m_size.x - overlayData.width, 0); break; case 2: drawImage(overlayData, 0, m_size.y - overlayData.height); break; case 3: drawImage(overlayData, m_size.x - overlayData.width, m_size.y - overlayData.height); break; } } }
From source file:org.kalypso.ogc.gml.wms.provider.images.ImageCacheLoader.java
License:Open Source License
@Override public ImageDescriptor load(final URL onlineResource) { /* Start loading the image */ final ImageDescriptor missingImage = ImageDescriptor.getMissingImageDescriptor(); m_thread.addImage(onlineResource);/*from ww w .j a v a 2s. co m*/ return missingImage; }
From source file:org.limy.eclipse.qalab.LimyQalabPluginImages.java
License:Open Source License
/** * C??[WWXgo^?B//ww w. ja v a 2s. c om * @param key o^L?[ * @param path o^pX */ private static void declareRegistryImage(String key, String path) { ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor(); try { desc = ImageDescriptor.createFromURL(makeIconFileURL(path)); } catch (MalformedURLException e) { LimyEclipsePluginUtils.log(e); } imageRegistry.put(key, desc); imageDescriptors.put(key, desc); }
From source file:org.mailster.gui.SWTHelper.java
License:Open Source License
/** * Returns an <code>ImageDescriptor</code> from the application's image directory but DOES NOT * register it with the resource tracker. * //from w w w. jav a 2s . com * @param fileName * the image file name * @return the image object */ public static ImageDescriptor getImageDescriptor(String fileName) { URL url = Thread.currentThread().getContextClassLoader().getResource(DESC_IMAGES_DIRECTORY + fileName); if (url == null) return ImageDescriptor.getMissingImageDescriptor(); else return (ImageDescriptor.createFromURL(url)); }
From source file:org.marketcetera.photon.commons.ui.EclipseImages.java
/** * Provides an image descriptor for the given bundle and image name. The * enum instance knows where to find it according to convention. * //from w w w .ja v a2s. c o m * @param bundleId * the id of the bundle containing the icon * @param name * the name of the icon * @return an image descriptor */ public ImageDescriptor getImageDescriptor(String bundleId, String name) { String path = ICONS_PATH + mPrefix + name; Bundle bundle = Platform.getBundle(bundleId); if (bundle != null) { URL url = FileLocator.find(bundle, new Path(path), null); if (url != null) { return ImageDescriptor.createFromURL(url); } } return ImageDescriptor.getMissingImageDescriptor(); }
From source file:org.marketcetera.photon.test.JFaceAsserts.java
/** * Creates an image and asserts that it is not the JFace missing image. * /*from ww w . j a v a 2s.c o m*/ * NOTE: the caller of this method is responsible for disposing the image * using {@code JFaceResources.getResources().destroyImage(image)} when no * longer needed. * * @param descriptor * the descriptor to create * @return the Image, must be disposed by the caller */ public static Image createImageAndAssertNotMissing(ImageDescriptor descriptor) { Image missingImage = JFaceResources.getResources().createImage(ImageDescriptor.getMissingImageDescriptor()); try { Image image = JFaceResources.getResources().createImage(descriptor); assertThat(image, not(is(missingImage))); return image; } finally { JFaceResources.getResources().destroyImage(ImageDescriptor.getMissingImageDescriptor()); } }
From source file:org.modelio.api.module.AbstractJavaModule.java
License:Apache License
/** * Get the image descriptor provided by the module for a given stereotype. * The module should return an image if the stereotype is provided by * itself, null in the other case.//from w w w . j av a2 s .c om * @param stereotype a stereotype * @param imageType the image type * @return the stereotype image, or null if the module provides none. */ @objid("a047d266-479d-11df-a533-001ec947ccaf") private ImageDescriptor getImageDescriptor(Stereotype stereotype, ImageType imageType) { // If the stereotype is not owned by the current module we return null. if (!this.isStereotypeOwner(stereotype)) { return null; } ImageDescriptor desc = null; Path moduleDirectory = getConfiguration().getModuleResourcesPath(); String relativePath = null; if (imageType == ImageType.ICON) { relativePath = stereotype.getIcon(); } else if (imageType == ImageType.IMAGE) { relativePath = stereotype.getImage(); } if (relativePath == null || relativePath.equals("")) { return null; } try { Path imageFile = moduleDirectory.resolve(relativePath); if (!Files.isRegularFile(imageFile) && relativePath.startsWith(getName())) { // Compatibility mode with modelio 1.2, remove the module's name relativePath = relativePath.substring(getName().length() + 1); imageFile = moduleDirectory.resolve(relativePath); } if (Files.isRegularFile(imageFile)) { URL imageUrl = imageFile.toUri().toURL(); desc = ImageDescriptor.createFromURL(imageUrl); if (desc != ImageDescriptor.getMissingImageDescriptor()) { return desc; } return null; } } catch (MalformedURLException e) { Modelio.getInstance().getLogService().error(this, e.getMessage()); } return desc; }
From source file:org.modelio.mda.infra.service.FakeModule.java
License:Open Source License
/** * Get the image descriptor provided by the module for a given stereotype. The module should return an image if the * stereotype is provided by itself, null in the other case. * @param stereotype a stereotype// w w w . j a v a 2s.c om * @param imageType the image type * @return the stereotype image, or null if the module provides none. */ @objid("b317e545-f11c-11e1-af52-001ec947c8cc") private ImageDescriptor getImageDescriptor(Stereotype stereotype, ImageType imageType) { // If the stereotype is not owned by the current module we return null. if (!this.isStereotypeOwner(stereotype)) { return null; } ImageDescriptor desc = null; Path moduleDirectory = this.getConfiguration().getModuleResourcesPath(); String relativePath = null; if (imageType == ImageType.ICON) { relativePath = stereotype.getIcon(); } else if (imageType == ImageType.IMAGE) { relativePath = stereotype.getImage(); } if (relativePath == null || relativePath.equals("")) { return null; } URL imageUrl; try { Path imageFile = moduleDirectory.resolve(relativePath); // Compatibility with Modelio 1.2 : stereotype image path might // start with the module name, that concludes the module directory. if (!Files.isRegularFile(imageFile) && relativePath.startsWith(moduleDirectory.getFileName().toString())) { imageFile = moduleDirectory.getParent().resolve(relativePath); } if (Files.isRegularFile(imageFile)) { imageUrl = imageFile.toUri().toURL(); desc = ImageDescriptor.createFromURL(imageUrl); if (desc != ImageDescriptor.getMissingImageDescriptor()) { return desc; } else { return null; } } } catch (MalformedURLException e) { e.printStackTrace(); } return desc; }