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.cah.eclipse.plugins.dctm.dql.ImageCache.java

License:Open Source License

/**
 * Get an image descriptor relative to <code>icons/</code>.
 * <DL>/*from   w w  w.j ava 2  s .  com*/
 * <DT><B>Created : </B>
 * <DD>Nov 26, 2004 1:41:07 PM</DD>
 * </DT>
 * <DT><B>Author : </B>
 * <DD>Christopher Harper account : HARPECHR</DD>
 * </DT>
 * </DL>
 * 
 * @since 1.0
 * @param imageName
 *            partial path to the image.
 * @return the image descriptior.
 */
public static ImageDescriptor getImageDescriptor(final String imageName) {

    try {
        if (ImageCache.INSTALL_URL == null) {
            ImageCache.INSTALL_URL = DCTMPlugin.getInstance().getBundle().getEntry("/"); //$NON-NLS-1$
        }
        final URL url = new URL(ImageCache.INSTALL_URL, ICON_PATH + imageName);
        return ImageDescriptor.createFromURL(url);
    } catch (MalformedURLException e) {
        e.printStackTrace();
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:org.codehaus.groovy.eclipse.ui.decorators.GroovyPluginImages.java

License:Apache License

public static ImageDescriptor createDescriptor(String path) {
    URL url = bundle.getEntry(path);
    ImageDescriptor descriptor = url == null ? ImageDescriptor.getMissingImageDescriptor()
            : ImageDescriptor.createFromURL(url);
    imageRegistry.put(path, descriptor);
    return descriptor;
}

From source file:org.crosswire.jsword.rcp.prototype.workbench.PrototypePlugin.java

License:Open Source License

/**
 * @param category//from w ww .j  a v  a2  s  .  c  o m
 * @return
 */
public Image getBookCategoryImage(BookCategory category) {
    String key = "image.category." + category.toString();
    ImageRegistry registry = getImageRegistry();
    Image image = registry.get(key);
    if (image == null) {
        return ImageDescriptor.getMissingImageDescriptor().createImage();
    }
    return image;
}

From source file:org.dafoe.application.presentations.PresentationPlugin.java

License:Open Source License

/**
 * Returns the given image descriptor. The caller will be responsible
 * for deallocating the image if it creates the image from the descriptor
 * //from   ww  w. j  a  va 2s . c o m
 * @param imageName is a pathname relative to the icons directory 
 * within this project.
 */
public ImageDescriptor getImageDescriptor(String imageName) {
    ImageDescriptor desc;
    try {
        desc = ImageDescriptor.createFromURL(new URL(plugin.getBundle().getEntry("/"), //$NON-NLS-1$
                "icons/" + imageName)); //$NON-NLS-1$
    } catch (MalformedURLException e) {
        desc = ImageDescriptor.getMissingImageDescriptor();
    }

    return desc;
}

From source file:org.dawnsci.internal.intro.universal.util.ImageUtil.java

License:Open Source License

/**
 * Convenience method to create an image descriptor.
 * /*from  w ww. j  av  a2 s .  c o m*/
 */
public static ImageDescriptor createImageDescriptor(Bundle bundle, String imageName) {
    try {
        URL imageUrl = FileLocator.find(bundle, new Path(imageName), null);
        if (imageUrl != null) {
            ImageDescriptor desc = ImageDescriptor.createFromURL(imageUrl);
            return desc;
        }
    } catch (Exception e) {
        // Should never be here.
        Log.error("could not create Image Descriptor", e); //$NON-NLS-1$
    }
    Log.warning("could not create Image Descriptor for: " + imageName //$NON-NLS-1$
            + " in bundle: " + bundle.getSymbolicName()); //$NON-NLS-1$
    return ImageDescriptor.getMissingImageDescriptor();
}

From source file:org.dawnsci.internal.intro.universal.util.ImageUtil.java

License:Open Source License

/**
 * Convenience method to create an image descriptor.
 * /*from  w w w .  j a v  a 2  s. c o  m*/
 */
public static ImageDescriptor createImageDescriptor(IPath base, String imageName) {
    try {
        URL imageUrl = new URL(base.append(imageName).toOSString());
        if (imageUrl != null) {
            ImageDescriptor desc = ImageDescriptor.createFromURL(imageUrl);
            return desc;
        }
    } catch (Exception e) {
        // Should never be here.
        Log.error("could not create Image Descriptor", e); //$NON-NLS-1$
    }
    Log.warning("could not create Image Descriptor for: " + imageName); //$NON-NLS-1$
    return ImageDescriptor.getMissingImageDescriptor();
}

From source file:org.dawnsci.internal.intro.universal.util.ImageUtil.java

License:Open Source License

/**
 * Convenience method to create an image from the Intro plugin.
 * //w  w w  .  j av  a 2s  .co  m
 * Method assumes that images are under the "icons" directory, so don't
 * append that directory name for "imageName".
 */
public static Image createImage(String imageName) {
    try {
        ImageDescriptor imageDsc = createImageDescriptor(imageName);
        return imageDsc.createImage();
    } catch (Exception e) {
        // Should never be here.
        Log.error("could not create Image", e); //$NON-NLS-1$
        return ImageDescriptor.getMissingImageDescriptor().createImage();
    }
}

From source file:org.dresdenocl.modelbus.ui.internal.views.util.ModelSelectionAction.java

License:Open Source License

/**
 * <p>// w  ww. j av  a 2 s . c o  m
 * Creates a new {@link ModelSelectionAction}.
 * </p>
 * 
 * @param model
 *          The represented {@link IModel}.
 */
public ModelSelectionAction(IModel model) {

    super(model.getDisplayName(), IAction.AS_RADIO_BUTTON);

    IMetamodel metaModel;

    /* Initialize this action. */
    this.model = model;

    metaModel = model.getMetamodel();

    /*
     * Eventually set the icon if the meta model. This is realized by an Eclipse
     * descriptor.
     */
    if (metaModel instanceof IMetamodelDescriptor) {

        ImageDescriptor imageDescriptor;
        imageDescriptor = ImageDescriptor.createFromURL(((IMetamodelDescriptor) metaModel).getIconURL());

        if (imageDescriptor == null) {
            imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
        }
        // no else.

        this.setImageDescriptor(imageDescriptor);
    }
    // no else.

    /*
     * Set the string representation of the model as the action's id, in the
     * hope that it uniquely identifies the model.
     */
    this.setId(model.toString());
}

From source file:org.dresdenocl.modelbus.ui.internal.wizards.util.MetaModelLabelProvider.java

License:Open Source License

@Override
public Image getImage(Object element) {

    Image result;/*from   w  w  w  . j a va  2 s.co m*/

    /*
     * Check if the meta model has been added and configured via the metamodels
     * extension point.
     */
    if (element instanceof IMetamodelDescriptor) {
        IMetamodelDescriptor metamodel;

        metamodel = (IMetamodelDescriptor) element;

        ImageDescriptor imageDescriptor;
        imageDescriptor = ImageDescriptor.createFromURL(((IMetamodelDescriptor) metamodel).getIconURL());

        if (imageDescriptor == null) {
            imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
        }
        // no else.

        result = this.resources.createImage(imageDescriptor);
    }

    else {
        result = null;
    }

    return result;
}

From source file:org.dresdenocl.modelbus.ui.internal.wizards.util.ModelInstanceTypeLabelProvider.java

License:Open Source License

@Override
public Image getImage(Object element) {

    Image result;/*w  ww  . j  a  v  a 2s.  com*/

    /*
     * Check if the model instance type has been added and configured via the
     * modelInstanceTypes extension point.
     */
    if (element instanceof IModelInstanceTypeDescriptor) {
        IModelInstanceTypeDescriptor miType;

        miType = (IModelInstanceTypeDescriptor) element;

        ImageDescriptor imageDescriptor;
        imageDescriptor = ImageDescriptor.createFromURL(miType.getIconURL());

        if (imageDescriptor == null) {
            imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
        }
        // no else.

        result = this.resources.createImage(imageDescriptor);
    }

    else {
        result = null;
    }

    return result;
}