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

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

Introduction

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

Prototype

public Image createImage() 

Source Link

Document

Creates and returns a new SWT image for this image descriptor.

Usage

From source file:com.liferay.ide.project.ui.upgrade.animated.Page.java

License:Open Source License

protected final Image loadImage(String name) {
    URL url = null;/*from w w w . ja  v a2 s . co  m*/

    try {
        url = ProjectUI.getDefault().getBundle().getEntry("images/" + name);
    } catch (Exception e) {
    }

    ImageDescriptor imagedesc = ImageDescriptor.createFromURL(url);

    Image image = imagedesc.createImage();

    return image;
}

From source file:com.liferay.ide.project.ui.upgrade.animated.PageAction.java

License:Open Source License

public final Image loadImage(String name) {
    URL url = null;/*from w w w .j av a  2 s . c o  m*/

    try {
        url = ProjectUI.getDefault().getBundle().getEntry("images/" + name);
    } catch (Exception e) {
    }

    ImageDescriptor imagedesc = ImageDescriptor.createFromURL(url);

    Image image = imagedesc.createImage();

    return image;
}

From source file:com.meikas.eclipse.recentfiles.views.ViewLabelProvider.java

License:Open Source License

private Image getImage(IFile file) {
    IContentType contentType = IDE.getContentType(file);

    IEditorRegistry editorRegistry = PlatformUI.getWorkbench().getEditorRegistry();
    ImageDescriptor imageDescriptor = editorRegistry.getImageDescriptor(file.getName(), contentType);

    return imageDescriptor.createImage();
}

From source file:com.mentor.nucleus.bp.core.CorePlugin.java

License:Open Source License

public static Image getImageFor(String imagePath) {
    Image image = getStaticImageRegistry().get(imagePath);
    if (image == null) {
        ImageDescriptor descriptor = getImageDescriptor(imagePath);
        image = descriptor.createImage();
    }//from   w  ww .j a v  a 2 s .c  o m
    return image;
}

From source file:com.mentor.nucleus.bp.core.CorePlugin.java

License:Open Source License

public static Image getImageFor(String objectName, boolean stripName, Object object,
        boolean returnDefaultOnFail) {

    if (stripName) {
        if (objectName.lastIndexOf('.') != -1)
            objectName = objectName.substring(objectName.lastIndexOf('.') + 1);
    }/*w ww  .  jav a2 s  .  c om*/
    objectName = extendNameIfNecessary(object, objectName);
    Image image = getStaticImageRegistry().get(objectName);
    if (image == null) {
        ImageDescriptor descriptor = getImageDescriptorFor(objectName, false, object, returnDefaultOnFail);
        if (descriptor == null) {
            return null;
        } else {
            image = descriptor.createImage();
            getStaticImageRegistry().put(objectName, image);
        }
    }
    return image;
}

From source file:com.metaaps.eoclipse.datasets.internal.NCE.LabelProvider.java

License:Open Source License

@Override
public Image getImage(Object element) {
    ImageDescriptor imagedescriptor = null;
    if ((element instanceof ImportFolder) || (element instanceof IImportMethod)) {
        imagedescriptor = ((Model) element).getImageDescriptor();
    } else if (element instanceof IDataContent) {
        try {/*from ww w .j a va  2 s  . c o  m*/
            boolean isimage = element instanceof IGeoRaster;
            boolean issource = element instanceof ISourceDataContent;
            imagedescriptor = m_imagedescriptor[(isimage ? 0 : 1) + (issource ? 0 : 2)];
        } catch (Exception e) {
        }
    }

    return (imagedescriptor != null ? imagedescriptor.createImage() : null);
}

From source file:com.metaaps.eoclipse.processing.NCE.LabelProvider.java

License:Open Source License

@Override
public Image getImage(Object element) {
    if ((element instanceof IProcessingFolder) || (element instanceof IProcess)) {
        ImageDescriptor imagedescriptor = ((Model) element).getImageDescriptor();
        return (imagedescriptor != null ? imagedescriptor.createImage() : null);
    }/*from   w  w  w  .j  ava2s  .c o m*/

    return null;
}

From source file:com.metaaps.eoclipse.workflowmanager.NCE.LabelProvider.java

License:Open Source License

@Override
public Image getImage(Object element) {
    if ((element instanceof WorkFlow) || (element instanceof IDataSets)) {
        ImageDescriptor image = ((Model) element).getImageDescriptor();
        return (image == null ? null : image.createImage());
    }/*from w  w w  .jav a 2 s .  co m*/
    return null;
}

From source file:com.microsoft.tfs.client.common.ui.framework.diagnostics.cache.ImageCache.java

License:Open Source License

public synchronized Image getImage(final ImageDescriptor imageDescriptor) {
    if (imageDescriptor == null) {
        return null;
    }/* w w  w . j  ava 2 s  . c  o  m*/
    Image image = (Image) imageMap.get(imageDescriptor);
    if (image == null) {
        image = imageDescriptor.createImage();
        imageMap.put(imageDescriptor, image);
    }
    return image;
}

From source file:com.microsoft.tfs.client.common.ui.framework.image.ImageHelper.java

License:Open Source License

/**
 * Obtains an {@link Image} from this {@link ImageHelper}. If this
 * {@link ImageHelper} has not already created an {@link Image}
 * corresponding to the specified {@link ImageDescriptor}, a new
 * {@link Image} will be created. Otherwise, a cached {@link Image} will be
 * returned.//from w  w w  .  j  a v a  2s .  co  m
 *
 * <p>
 * The caller of this method should <b>not</b> manually call
 * <code>dispose()</code> on the {@link Image} returned by this method.
 * Instead, when {@link #dispose()} is called on this {@link ImageHelper},
 * all {@link Image}s that it has created will be disposed.
 * </p>
 *
 * @param imageDescriptor
 *        an {@link ImageDescriptor} that specifies the {@link Image} to
 *        obtain (must not be <code>null</code>)
 * @return an {@link Image} corresponding to the specified
 *         {@link ImageDescriptor} (never <code>null</code>)
 */
public Image getImage(final ImageDescriptor imageDescriptor) {
    Check.notNull(imageDescriptor, "imageDescriptor"); //$NON-NLS-1$

    synchronized (createdImages) {
        Image image = (Image) createdImages.get(imageDescriptor);

        if (image != null) {
            return image;
        }

        image = imageDescriptor.createImage();
        createdImages.put(imageDescriptor, image);
        return image;
    }
}