Example usage for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor

List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor.

Prototype

public static ImageDescriptor getMissingImageDescriptor() 

Source Link

Document

Returns the shared image descriptor for a missing image.

Usage

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;
}