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:net.sf.wdte.ui.views.util.ImageDescriptorRegistry.java

License:Open Source License

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

From source file:net.sf.webcat.eclipse.cxxtest.ui.TestRunnerViewPart.java

License:Open Source License

public static Image createImage(String path) {
    try {/*  w w w  . j av a2  s .com*/
        URL base = Platform.getBundle(CxxTestPlugin.PLUGIN_ID).getEntry("/icons/full/"); //$NON-NLS-1$
        URL url = new URL(base, path);

        ImageDescriptor id = ImageDescriptor.createFromURL(url);
        return id.createImage();
    } catch (MalformedURLException e) {
    }

    return null;
}

From source file:net.sf.wickedshell.util.ResourceManager.java

License:Open Source License

/**
 * Returns an image based on the specified image descriptor.
 * /*from  w w  w.j  a v a 2 s.c  o  m*/
 * @param descriptor
 *            ImageDescriptor The image descriptor for the image
 * @return Image The image based on the specified image descriptor
 */
public static Image getImage(ImageDescriptor descriptor) {
    if (descriptor == null) {
        return null;
    }
    Image image = descriptorImageMap.get(descriptor);
    if (image == null) {
        image = descriptor.createImage();
        descriptorImageMap.put(descriptor, image);
    }
    return image;
}

From source file:net.sourceforge.eclipsetrader.charts.objects.BuyArrow.java

License:Open Source License

public BuyArrow() {
    try {/*w ww  .  j  av  a 2s .  c  o  m*/
        URL url = new URL(ChartsPlugin.getDefault().getBundle().getEntry("/"), "icons/etool16/buyarrow.gif"); //$NON-NLS-1$ //$NON-NLS-2$
        ImageDescriptor descriptor = ImageDescriptor.createFromURL(url);
        image = descriptor.createImage();
        imageData = descriptor.getImageData();
    } catch (MalformedURLException e) {
    }
}

From source file:net.sourceforge.eclipsetrader.charts.objects.SellArrow.java

License:Open Source License

public SellArrow() {
    try {/* w w  w.  java  2  s . co m*/
        URL url = new URL(ChartsPlugin.getDefault().getBundle().getEntry("/"), "icons/etool16/sellarrow.gif"); //$NON-NLS-1$ //$NON-NLS-2$
        ImageDescriptor descriptor = ImageDescriptor.createFromURL(url);
        image = descriptor.createImage();
        imageData = descriptor.getImageData();
    } catch (MalformedURLException e) {
    }
}

From source file:net.sourceforge.sqlexplorer.util.ImageUtil.java

License:Open Source License

public static Image getFragmentImage(String fragmentId, String path) {

    if (fragmentId.length() > 28) {
        fragmentId = fragmentId.substring(0, fragmentId.lastIndexOf('.'));
    }/*  w  ww.  jav  a 2  s .c  o  m*/
    try {

        if (path == null || path.trim().length() == 0) {
            return null;
        }

        // create image
        URL url = URLUtil.getFragmentResourceURL(fragmentId, path);
        ImageDescriptor descriptor = ImageDescriptor.createFromURL(url);
        if (descriptor == null) {
            return null;
        }
        return descriptor.createImage();

    } catch (Exception e) {
        SQLExplorerPlugin.error("Couldn't create image for " + fragmentId + ": " + path, e);
        return null;
    }
}

From source file:net.sourceforge.texlipse.TexlipsePlugin.java

License:Open Source License

/**
 * Cache the image if it is found./*w w  w  .  j  a v a2s .co m*/
 * @param key name of the image
 * @return image from the cache or from disk, null if image is not found in either
 */
protected Image getCachedImage(String key) {
    if (key == null) {
        return null;
    }
    Image g = getImageRegistry().get(key);
    if (g != null) {
        return g;
    }

    ImageDescriptor d = getImageDescriptor(key);
    if (d == null) {
        return null;
    }

    // we want null instead of default missing image
    if (d.equals(ImageDescriptor.getMissingImageDescriptor())) {
        return null;
    }

    g = d.createImage();
    getImageRegistry().put(key, g);
    return g;
}

From source file:net.sourceforge.usbdm.gdb.ui.UsbdmDebuggerTab.java

License:Open Source License

@Override
public Image getImage() {
    ImageDescriptor imageDescriptor = Activator.getImageDescriptor(Activator.ID_BUG_IMAGE);
    return imageDescriptor.createImage();
}

From source file:net.tourbook.chart.ChartComponentGraph.java

License:Open Source License

/**
 * Create a cursor resource from an image file
 * // w  w  w.jav  a  2 s .com
 * @param imageName
 * @return
 */
private Cursor createCursorFromImage(final String imageName) {

    Image cursorImage = null;
    final ImageDescriptor imageDescriptor = Activator.getImageDescriptor(imageName);

    if (imageDescriptor == null) {

        final String resourceName = "icons/" + imageName;//$NON-NLS-1$

        final ClassLoader classLoader = getClass().getClassLoader();

        final InputStream imageStream = classLoader == null
                ? ClassLoader.getSystemResourceAsStream(resourceName)
                : classLoader.getResourceAsStream(resourceName);

        if (imageStream == null) {
            return null;
        }

        cursorImage = new Image(Display.getCurrent(), imageStream);

    } else {

        cursorImage = imageDescriptor.createImage();
    }

    final Cursor cursor = new Cursor(getDisplay(), cursorImage.getImageData(), 0, 0);

    cursorImage.dispose();

    return cursor;
}

From source file:net.tourbook.common.tooltip.ActionToolbarSlideout.java

License:Open Source License

public ActionToolbarSlideout(final ImageDescriptor actionImage, final ImageDescriptor actionImageDisabled) {

    _imageEnabled = actionImage.createImage();
    _imageDisabled = actionImageDisabled.createImage();
}