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:ch.mlutz.plugins.t4e.Activator.java

License:Open Source License

public static Image getImage(String path) {
    ImageDescriptor imageDescriptor = getImageDescriptor(path);
    Image image;//ww  w. j  a va2 s . co m
    if ((image = imageCache.get(imageDescriptor)) == null) {
        image = imageDescriptor.createImage();
        imageCache.put(imageDescriptor, image);
    }
    return image;
}

From source file:ch.qos.logback.beagle.util.ResourceUtil.java

License:Open Source License

public static Image loadImage(Display display, String resourcePath) {
    // URL url = ResourceUtil.class.getClassLoader().getResource(resourcePath);
    // ImageDescriptor iDescriptor = ImageDescriptor.createFromURL(url);
    ImageDescriptor iDescriptor = ImageDescriptor.createFromFile(Constants.class, resourcePath);
    return iDescriptor.createImage();
}

From source file:cn.dockerfoundry.ide.eclipse.server.ui.internal.DockerFoundryImages.java

License:Open Source License

/**
 * Lazily initializes image map./* ww w.j a  v a2s.  co  m*/
 */
public static Image getImage(ImageDescriptor imageDescriptor) {
    ImageRegistry imageRegistry = getImageRegistry();

    Image image = imageRegistry.get("" + imageDescriptor.hashCode()); //$NON-NLS-1$
    if (image == null) {
        image = imageDescriptor.createImage();
        imageRegistry.put("" + imageDescriptor.hashCode(), image); //$NON-NLS-1$
    }
    return image;
}

From source file:co.turnus.widgets.Images.java

License:Open Source License

/**
 * Get an {@link Image} by defining its name. All the images available are
 * defined by the constants available in {@link Image}
 * //from ww w.j  a  v a  2s  . c om
 * @param image
 *            identifier
 * @return an {@link Image} or <code>null</code> if the image does not exist
 */
public static Image get(String identifier) {
    String path = _IMAGES_FOLDER_ + identifier;
    ImageRegistry ir = Activator.getDefault().getImageRegistry();
    Image image = ir.get(path);
    if (image == null) {
        ImageDescriptor id = Activator.getImageDescriptor(path);
        image = id.createImage();
        ir.put(path, image);
    }
    return image;
}

From source file:com.aerospike.core.CoreActivator.java

License:Apache License

/**
 * Returns an Image for the image file at the given
 * plug-in relative path // w w  w  .  java 2s. co  m
 * @param iconString
 * @return
 */
public static Image getImage(String iconString) {
    ImageDescriptor img = getImageDescriptor(iconString);
    if (img == null)
        return null;
    return img.createImage();
}

From source file:com.amalto.workbench.image.ImageProvider.java

License:Open Source License

public static Image getImage(ImageDescriptor imageDescriptor) {
    Image image = cachedImages.get(imageDescriptor);
    if (image == null) {
        image = imageDescriptor.createImage();
        cachedImages.put(imageDescriptor, image);
    }//from  ww w.j a v a2 s . c om
    return image;
}

From source file:com.amitinside.e4.bundleresourceloader.internal.BundleResourceLoaderImpl.java

License:Apache License

@Override
public Image loadImage(Class<?> clazz, String path) {
    final Bundle bundle = FrameworkUtil.getBundle(clazz);
    final URL url = FileLocator.find(bundle, new Path(path), null);
    final ImageDescriptor imageDescr = ImageDescriptor.createFromURL(url);
    return imageDescr.createImage();
}

From source file:com.amitinside.e4.filebrowser.parts.FileBrowserPart.java

License:Apache License

private void createImage() {
    Bundle bundle = FrameworkUtil.getBundle(ViewLabelProvider.class);
    URL url = FileLocator.find(bundle, new Path("icons/folder.png"), null);
    ImageDescriptor imageDcr = ImageDescriptor.createFromURL(url);
    this.image = imageDcr.createImage();
}

From source file:com.android.ide.eclipse.adt.installer.InstallSdkDialog.java

License:Open Source License

private Image getAndroidImage() {
    if (androidImage == null) {
        ImageDescriptor desc = AdtPlugin.getImageDescriptor(PROJECT_LOGO_LARGE);
        androidImage = desc.createImage();
    }//from  w ww  . j  ava  2  s.  com
    return androidImage;
}

From source file:com.android.ide.eclipse.adt.internal.editors.IconFactory.java

License:Apache License

/**
 * Returns an Image for a given icon name.
 * <p/>// ww  w  .  j a v a 2s  . com
 * Callers should not dispose it.
 *
 * @param osName The leaf name, without the extension, of an existing icon in the
 *        editor's "icons" directory. If it doesn't exist, a default icon will be
 *        generated automatically based on the name.
 * @param color The color of the text in the automatically generated icons,
 *        one of COLOR_DEFAULT, COLOR_RED, COLOR_BLUE or COLOR_RED.
 * @param shape The shape of the icon in the automatically generated icons,
 *        one of SHAPE_DEFAULT, SHAPE_CIRCLE or SHAPE_RECT.
 */
public Image getIcon(String osName, int color, int shape) {
    String key = Character.toString((char) shape) + Integer.toString(color) + osName;
    Image icon = mIconMap.get(key);
    if (icon == null && !mIconMap.containsKey(key)) {
        ImageDescriptor id = getImageDescriptor(osName, color, shape);
        if (id != null) {
            icon = id.createImage();
        }
        // Note that we store null references in the icon map, to avoid looking them
        // up every time. If it didn't exist once, it will not exist later.
        mIconMap.put(key, icon);
    }
    return icon;
}