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:ca.mcgill.sable.soot.cfg.figures.CFGNodeDataFigure.java

License:Open Source License

public void addIndicator() {
    if (highlightImage == null) {
        ImageDescriptor desc = SootPlugin.getImageDescriptor("indicator.gif");
        highlightImage = desc.createImage();
    }/*from  w  w w .  j a v a  2s.  c o  m*/

    indicatorLabel = new Label(highlightImage);
    this.add(indicatorLabel, 0);
}

From source file:ca.mcgill.sable.soot.editors.JimpleOutlineLabelProvider.java

License:Open Source License

/**
 * @see org.eclipse.jface.viewers.ILabelProvider#getImage(Object)
 *///from  w  w w.j av a2 s .c  o m
public Image getImage(Object element) {

    ImageDescriptor descriptor = null;
    if (element instanceof JimpleOutlineObject) {

        switch (((JimpleOutlineObject) element).getType()) {
        case JimpleOutlineObject.CLASS: {
            descriptor = SootPlugin.getImageDescriptor("class_obj.gif");
            break;
        }
        case JimpleOutlineObject.INTERFACE: {
            descriptor = SootPlugin.getImageDescriptor("int_obj.gif");
            break;
        }
        case JimpleOutlineObject.PUBLIC_METHOD: {
            descriptor = SootPlugin.getImageDescriptor("public_co.gif");
            break;
        }
        case JimpleOutlineObject.PROTECTED_METHOD: {
            descriptor = SootPlugin.getImageDescriptor("protected_co.gif");
            break;
        }
        case JimpleOutlineObject.PRIVATE_METHOD: {
            descriptor = SootPlugin.getImageDescriptor("private_co.gif");
            break;
        }
        case JimpleOutlineObject.NONE_METHOD: {
            descriptor = SootPlugin.getImageDescriptor("default_co.gif");
            break;
        }
        case JimpleOutlineObject.PUBLIC_FIELD: {
            descriptor = SootPlugin.getImageDescriptor("field_public_obj.gif");
            break;
        }
        case JimpleOutlineObject.PROTECTED_FIELD: {
            descriptor = SootPlugin.getImageDescriptor("field_protected_obj.gif");
            break;
        }
        case JimpleOutlineObject.PRIVATE_FIELD: {
            descriptor = SootPlugin.getImageDescriptor("field_private_obj.gif");
            break;
        }
        case JimpleOutlineObject.NONE_FIELD: {
            descriptor = SootPlugin.getImageDescriptor("field_default_obj.gif");
            break;
        }
        default: {
            return null;

        }
        }
    }
    if (getImageCache() == null) {
        setImageCache(new HashMap());

    }
    Image image = (Image) getImageCache().get(descriptor);
    if (image == null) {
        image = descriptor.createImage();
        getImageCache().put(descriptor, image);

    }

    return image;

}

From source file:ca.mcgill.sable.soot.ui.KeysLabelProvider.java

License:Open Source License

public Image getColumnImage(Object element, int columnIndex) {
    AnalysisKey key = (AnalysisKey) element;
    ColorManager colorManager = SootPlugin.getDefault().getColorManager();
    RGB rgb = new RGB(key.getRed(), key.getGreen(), key.getBlue());
    Color c = colorManager.getColor(rgb);
    if (imageList == null) {
        imageList = new ArrayList();
    }//from  w w w . ja va2 s  .  co m
    if (images == null) {
        images = new HashMap();
    }
    Image image = null;
    ImageDescriptor id = SootPlugin.getImageDescriptor("key.png");
    if (!images.isEmpty()) {
        Iterator it = images.keySet().iterator();
        while (it.hasNext()) {
            RGB next = (RGB) it.next();
            if (next.red == key.getRed() && next.green == key.getGreen() && next.blue == key.getBlue()) {
                image = (Image) images.get(next);
            }
        }
    }
    if (image == null) {
        image = id.createImage();
        images.put(rgb, image);
    }
    GC gc = new GC(image);
    gc.setBackground(c);
    gc.fillRectangle(3, 3, 9, 9);
    gc.dispose();

    return image;
}

From source file:ca.uwaterloo.gp.fmp.constraints.ui.ConstraintLabelProvider.java

License:Open Source License

public Image getColumnImage(Object constraint, int columnIndex) {
    if (columnIndex == 0) {
        ImageDescriptor id = getImageDescriptor("elcl16/showcomplete_tsk.gif");
        if (id != null)
            return id.createImage();
    }//from   w  ww  .j  av a2s .  com
    return null;
}

From source file:cc.warlock.rcp.stormfront.ui.StormFrontSharedImages.java

License:Open Source License

private void addImage(String path) {
    Bundle pluginBundle = StormFrontRCPPlugin.getDefault().getBundle();
    ImageDescriptor descriptor = ImageDescriptor.createFromURL(pluginBundle.getEntry(path));

    descriptors.put(path, descriptor);/*from   w w w  .  j av  a  2 s.c  om*/
    images.put(path, descriptor.createImage());
}

From source file:cc.warlock.rcp.ui.ConnectionCommand.java

License:Open Source License

public ConnectionCommand(String commandId) {
    ICommandService service = (ICommandService) PlatformUI.getWorkbench().getActiveWorkbenchWindow()
            .getService(ICommandService.class);
    ICommandImageService imageService = (ICommandImageService) PlatformUI.getWorkbench()
            .getActiveWorkbenchWindow().getService(ICommandImageService.class);

    command = service.getCommand(commandId);

    ImageDescriptor descriptor = imageService.getImageDescriptor(commandId);
    if (descriptor != null) {
        image = descriptor.createImage();
    }//from   ww  w.  j  a  va2 s .  c om
}

From source file:cc.warlock.rcp.ui.WarlockSharedImages.java

License:Open Source License

private void addImage(String path) {
    Bundle pluginBundle = Warlock2Plugin.getDefault().getBundle();
    ImageDescriptor descriptor = ImageDescriptor.createFromURL(pluginBundle.getEntry(path));

    descriptors.put(path, descriptor);//from  ww  w .  j a va2  s  .  c  o  m
    images.put(path, descriptor.createImage());
}

From source file:cc.warlock.scribe.ui.ScribeSharedImages.java

License:Open Source License

private void addImage(String path) {
    Bundle pluginBundle = Activator.getDefault().getBundle();
    ImageDescriptor descriptor = ImageDescriptor.createFromURL(pluginBundle.getEntry(path));

    descriptors.put(path, descriptor);//from w w  w.ja  va  2 s  .c  om
    images.put(path, descriptor.createImage());
}

From source file:ch.elexis.core.ui.UiDesk.java

License:Open Source License

/**
 * Return an image with a specified name. This method is applicable for images only, that has
 * been registered beforehand. The default images resp. icons are delivered by a separate plugin
 * (in the core this is ch.elexis.core.ui.icons)
 * /*www  . ja v a2 s .  c o  m*/
 * @param name
 *            the name of the image to retrieve
 * @return the Image or null if no such image was found
 * 
 * @since 3.0.0 will only serve pre-registered icons, <b>default icons have been outsourced</b>
 */
public static Image getImage(String name) {
    Image ret = getImageRegistry().get(name);
    if (ret == null) {
        ImageDescriptor id = getImageRegistry().getDescriptor(name);
        if (id != null) {
            ret = id.createImage();
        }
    }
    return ret;
}

From source file:ch.elexis.Desk.java

License:Open Source License

/**
 * Return an image with a specified name.
 * //from   w w w .  j a  v  a2  s .  com
 * @see getImageDescriptor(String)
 * @param name
 *            the name of the image to retrieve
 * @return the Image or null if no such image was found
 *
 */
// TODO now only used by Sticker#getImage()
public static Image getImage(String name) {
    Image ret = getImageRegistry().get(name);
    if (ret == null) {
        ImageDescriptor id = getImageDescriptor(name);
        if (id != null) {
            ret = id.createImage();
            // getImageRegistry().remove(name);
            // getImageRegistry().put(name, ret);
        }
    }
    return ret;
}