List of usage examples for org.eclipse.jface.resource ImageDescriptor createImage
public Image createImage()
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; }