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:net.refractions.udig.ui.ImageCache.java

License:Open Source License

/**
 * Returns the image to display when no image can be found, or none is
 * specified. This image is only disposed when the cache is disposed.
 * //from   w  ww.  jav  a  2s.  c o m
 * @return The image to display for missing images. This value will never be
 *         <code>null</code>.
 */
public final Image getMissingImage() {
    // Ensure that the missing image is not being accessed by another thread
    if (missingImage == null) {
        missingImage = ImageDescriptor.getMissingImageDescriptor().createImage();
    }

    return missingImage;
}

From source file:net.rim.ejde.internal.core.ContextManager.java

License:Open Source License

/**
 * Gets the blank image.//from   w  ww  .  j  a  v  a  2s . co  m
 *
 * @return the blank image
 */
public Image getBlankImage() {
    if (_blankImage == null) {
        _blankImage = ImageDescriptor.getMissingImageDescriptor().createImage();
    }
    return _blankImage;
}

From source file:net.roamstudio.roamflow.util.ImagesUtil.java

License:Open Source License

/**
 * Get a ImageDescriptor.//from ww w . j  av  a 2  s. co  m
 * @param key
 * @return
 */
public static ImageDescriptor getDescriptor(String key) {
    ImageDescriptor image = register.getDescriptor(key);
    if (image == null) {
        image = ImageDescriptor.getMissingImageDescriptor();
    }
    return image;
}

From source file:net.roamstudio.roamflow.util.ImagesUtil.java

License:Open Source License

/**
 * Get a Image.// ww w.  j a va 2  s .c  o  m
 * @param key
 * @return
 */
public static Image get(String key) {
    Image image = register.get(key);
    if (image == null) {
        image = ImageDescriptor.getMissingImageDescriptor().createImage();
    }
    return image;
}

From source file:net.sf.eclipsensis.util.ImageManager.java

License:Open Source License

/**
 * @param location/*from  w w  w . ja  va2 s . c  o  m*/
 * @return
 */
private ImageDescriptor createImageDescriptor(URL url) {
    ImageDescriptor imageDescriptor;
    if (url != null) {
        imageDescriptor = ImageDescriptor.createFromURL(url);
    } else {
        imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
    }
    return imageDescriptor;
}

From source file:net.sf.eclipsensis.util.ImageManager.java

License:Open Source License

public synchronized Image getImage(URL url) {
    Image image = null;/* w w  w  .j  a va2  s .  c  o  m*/
    if (url != null) {
        String urlString = url.toString().toLowerCase();
        image = getImage(urlString);
        if (image == null) {
            putImageDescriptor(urlString, createImageDescriptor(url));
            image = getImage(urlString);
            if (image == null) {
                getImageRegistry().remove(urlString);
                putImageDescriptor(urlString, ImageDescriptor.getMissingImageDescriptor());
                image = getImage(urlString);
            }
        }
    }
    return image;
}

From source file:net.sf.jmoney.JMoneyPlugin.java

License:Open Source License

public static Image createImage(String name) {
    //control for icons
    String finalName = name;/*from   www.  ja  v  a2  s  .  c om*/
    if (!name.startsWith("icons/")) {//$NON-NLS-1$
        finalName = "icons/" + finalName;//$NON-NLS-1$
    }
    //      String iconPath = "icons/";
    String iconPath = ""; //$NON-NLS-1$
    try {
        URL installURL = getDefault().getBundle().getEntry("/"); //$NON-NLS-1$
        //URL url = new URL(installURL, iconPath + name);
        URL url = new URL(installURL, finalName);
        return ImageDescriptor.createFromURL(url).createImage();
    } catch (MalformedURLException e) {
        // should not happen
        return ImageDescriptor.getMissingImageDescriptor().createImage();
    }
}

From source file:net.sf.jmoney.JMoneyPlugin.java

License:Open Source License

/**
 * Given the name of an image file in the icons directory of
 * this bundle, creates an image descriptor.  This method does
 * not use a cache but will create a new descriptor on each call.
 * /*from  w w w .j  av  a  2  s .c o  m*/
 * @param name
 * @return
 */
public static ImageDescriptor createImageDescriptor(String name) {
    try {
        URL installURL = getDefault().getBundle().getEntry("icons/"); //$NON-NLS-1$
        URL url = new URL(installURL, name);
        return ImageDescriptor.createFromURL(url);
    } catch (MalformedURLException e) {
        // should not happen
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:net.sf.simpletest.eclipse.ui.SimpletestImages.java

License:Open Source License

protected static ImageDescriptor createManaged(String name) {
    try {//from   ww w.  j  a  v a2 s.  c o m
        ImageDescriptor result = ImageDescriptor
                .createFromURL(makeIconFileURL(name.substring(NAME_PREFIX_LENGTH)));
        IMAGE_REGISTRY.put(name, result);
        return result;
    } catch (MalformedURLException e) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:net.sf.wdte.js.ui.editors.JSImages.java

License:Open Source License

/**
 * Utility method to create an <code>ImageDescriptor</code> from a path to a
 * file./*from  w ww .ja v a  2 s  .  c o m*/
 * 
 * @param path the full path to the image file
 * @return the image descriptor
 */
private static ImageDescriptor createImageDescriptor(String path) {
    try {
        URL url = JSUIPlugin.getDefault().getBundle().getEntry("/icons/" + path); //$NON-NLS-1$
        return ImageDescriptor.createFromURL(url);
    } catch (IllegalStateException e) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
}