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.eclipse.wst.common.snippets.internal.palette.SnippetImageDescriptorHelper.java

License:Open Source License

public ImageDescriptor getImageDescriptor(String resource) {
    ImageDescriptor image = null;/*from  w  w w  . jav a  2 s.  c  om*/
    if (resource != null) {
        image = SnippetsPluginImageHelper.getInstance().getImageDescriptor(resource);
    }
    if (image == null || image.equals(ImageDescriptor.getMissingImageDescriptor()))
        image = getDefaultDescriptor();
    return image;
}

From source file:org.eclipse.wst.common.snippets.internal.palette.SnippetImageDescriptorHelper.java

License:Open Source License

/**
 * @param image/*from  w  ww  .  j a  va 2s .  c  om*/
 * @param iconName
 * @param plugin
 * @return
 */
protected ImageDescriptor getInstalledImage(String plugin, String iconName) {
    ImageDescriptor image = null;
    if (iconName != null && iconName.length() > 0) {
        if (plugin != null) {
            image = SnippetsPluginImageHelper.getInstance().getImageDescriptor(iconName, plugin);
        }
    }
    if (image == null || image.equals(ImageDescriptor.getMissingImageDescriptor()))
        image = getDefaultDescriptor();
    return image;
}

From source file:org.eclipse.wst.common.snippets.internal.SnippetsPluginImageHelper.java

License:Open Source License

/**
 * Creates an image from the given resource and adds the image to the
 * image registry.//from   w  w w .  j a  v  a2  s .  c  om
 * 
 * @param resource
 * @param pluginId
 * @return Image
 */
private Image createImage(String resource, String pluginId) {
    ImageDescriptor desc = getImageDescriptor(resource, pluginId);
    Image image = null;

    if (desc != null) {
        image = desc.createImage();

        // dont add the missing image descriptor image to the image
        // registry
        if (!desc.equals(ImageDescriptor.getMissingImageDescriptor())) {
            String thePluginId = pluginId;
            if (thePluginId == null) {
                thePluginId = PLUGINID;
            }
            String key = thePluginId + PLUGIN_SEPARATOR + resource;
            getImageRegistry().put(key, image);
        }
    }
    return image;
}

From source file:org.eclipse.wst.common.snippets.internal.SnippetsPluginImageHelper.java

License:Open Source License

/**
 * Creates an image descriptor from the given imageFilePath in the given
 * pluginId and adds the image descriptor to the image descriptor
 * registry. If an image descriptor could not be created, the default
 * "missing" image descriptor is returned but not added to the image
 * descriptor registry./*ww w .j  av  a2s  .com*/
 * 
 * @param imageFilePath
 * @param pluginId
 *            if null, look in this plugin
 * @return ImageDescriptor image descriptor for imageFilePath or default
 *         "missing" image descriptor if resource could not be found
 */
private ImageDescriptor createImageDescriptor(String imageFilePath, String pluginId) {
    String thePluginId = pluginId;
    if (thePluginId == null) {
        thePluginId = PLUGINID;
    }

    ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(thePluginId, imageFilePath);
    if (imageDescriptor != null) {
        String key = thePluginId + PLUGIN_SEPARATOR + imageFilePath;
        getImageDescriptorRegistry().put(key, imageDescriptor);
    } else {
        imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
    }

    return imageDescriptor;
}

From source file:org.eclipse.wst.common.ui.internal.dialogs.SelectSingleFileDialog.java

License:Open Source License

/**
 * this image was copied from org.eclipse.ui.ide/icons/full/wizban/ where
 * it is a non-API image, denoted by/* ww  w .ja va  2  s .c o  m*/
 * IDEInternalWorkbenchImages.IMG_DLGBAN_SAVEAS_DLG.
 */
private Image getSaveAsImage() {
    Image localimage = null;
    try {
        if (imageDescriptor == null) {
            imageDescriptor = UIPlugin.getDefault().getImageDescriptor("icons/saveas_wiz.png");
        }
        localimage = (Image) imageDescriptor.createResource(getContents().getDisplay());
    } catch (DeviceResourceException e) {
        // if image not found
        localimage = (ImageDescriptor.getMissingImageDescriptor()).createImage();
    }
    return localimage;
}

From source file:org.eclipse.wst.common.ui.internal.UIPlugin.java

License:Open Source License

public ImageDescriptor getImageDescriptor(String name) {
    try {/*w  w w.  j av a 2s .  co m*/
        URL url = new URL(getBundle().getEntry("/"), name);
        return ImageDescriptor.createFromURL(url);
    } catch (MalformedURLException e) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:org.eclipse.wst.css.ui.internal.image.CSSImageHelper.java

License:Open Source License

/**
 * /*from  w  ww .  ja  v a  2 s  . c o m*/
 */
private Image createImage(String resource) {
    ImageDescriptor desc = AbstractUIPlugin.imageDescriptorFromPlugin(CSSUIPlugin.ID, resource);
    Image image = null;

    if (desc == null) {
        desc = ImageDescriptor.getMissingImageDescriptor();
        image = desc.createImage();
    } else {
        image = desc.createImage();
        getImageRegistry().put(resource, image);
    }

    return image;
}

From source file:org.eclipse.wst.css.ui.internal.image.CSSImageHelper.java

License:Open Source License

/**
 * Creates an image descriptor from the given imageFilePath and adds the
 * image descriptor to the image descriptor registry. If an image
 * descriptor could not be created, the default "missing" image descriptor
 * is returned but not added to the image descriptor registry.
 * /*from  w  w  w  .j  a va 2  s.c o m*/
 * @param imageFilePath
 * @return ImageDescriptor image descriptor for imageFilePath or default
 *         "missing" image descriptor if resource could not be found
 */
private ImageDescriptor createImageDescriptor(String imageFilePath) {
    ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(CSSUIPlugin.ID, imageFilePath);
    if (imageDescriptor != null) {
        getImageDescriptorRegistry().put(imageFilePath, imageDescriptor);
    } else {
        imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
    }

    return imageDescriptor;
}

From source file:org.eclipse.wst.dtd.ui.internal.editor.DTDEditorPluginImageHelper.java

License:Open Source License

/**
 * Creates an image from the given resource and adds the image to the
 * image registry.//from  www. j  av a 2 s .  c o  m
 * 
 * @param resource
 * @return Image
 */
private Image createImage(String resource) {
    ImageDescriptor desc = getImageDescriptor(resource);
    Image image = null;

    if (desc != null) {
        image = desc.createImage();
        // dont add the missing image descriptor image to the image
        // registry
        if (!desc.equals(ImageDescriptor.getMissingImageDescriptor()))
            getImageRegistry().put(resource, image);
    }
    return image;
}

From source file:org.eclipse.wst.jsdt.debug.internal.rhino.ui.ImageDescriptorRegistry.java

License:Open Source License

/**
 * Returns the image associated with the given image descriptor.
 * /*from   w  w  w  . j a v  a  2s.  c  o  m*/
 * @param descriptor the image descriptor for which the registry manages an image
 * @return the image associated with the image descriptor or <code>null</code>
 *  if the image descriptor can't create the requested image.
 */
public Image get(ImageDescriptor descriptor) {
    ImageDescriptor desc = descriptor;
    if (desc == null) {
        desc = ImageDescriptor.getMissingImageDescriptor();
    }
    Image result = (Image) fRegistry.get(desc);
    if (result != null) {
        return result;
    }
    result = desc.createImage();
    if (result != null) {
        fRegistry.put(desc, result);
    }
    return result;
}