@Override public void registerIconForFamily(ImageDescriptor icon, Object family) { String key = IMAGE_KEY + String.valueOf(imageKeyTable.size()); imageKeyTable.put(family, key); ImageRegistry registry = JFaceResources.getImageRegistry(); // Avoid registering twice. if (registry.getDescriptor(key) == null) { registry.put(key, icon); } }
/* package */ static ImageRegistry getImageRegistry() { if (fgImageRegistry == null) { fgImageRegistry= new ImageRegistry(); for (Iterator iter= fgAvoidSWTErrorMap.keySet().iterator(); iter.hasNext();) { String key= (String) iter.next(); fgImageRegistry.put(key, (ImageDescriptor) fgAvoidSWTErrorMap.get(key)); } fgAvoidSWTErrorMap= null; } return fgImageRegistry; }
/** * Removes an image from this registry. * If an SWT image was allocated, it is disposed. * This method has no effect if there is no image or descriptor for the given key. * @param key the key */ public void remove(String key) { ImageDescriptor descriptor = getDescriptor(key); if (descriptor != null) { manager.destroy(descriptor); getTable().remove(key); } }
/** * Gets the current image. * * @param key * - Name of the icon. * @return Image */ public static Image get(String key) { return NAVIGATORUIPLUGIN_REGISTRY.get(key); }
private static ImageDescriptor createManaged(String prefix, String name) { ImageDescriptor result= create(prefix, name.substring(NAME_PREFIX_LENGTH), true); PLUGIN_REGISTRY.put(name, result); return result; }
public static Image getImage(URL url) { ImageRegistry registry = HelpUIPlugin.getDefault().getImageRegistry(); String name = url.toString(); ImageDescriptor desc = registry.getDescriptor(name); if (desc==null) { desc = ImageDescriptor.createFromURL(url); registry.put(name, desc); } return registry.get(name); } }
/** * Get the ImageDescriptor for the given id. * * @param id the id * @return the descriptor */ public ImageDescriptor getImageDescriptor(String id) { return registry.getDescriptor(id); }
private ImageRegistry getImageRegistry(Display display) { if (fgImageRegistry == null) fgImageRegistry= new ImageRegistry(display); return fgImageRegistry; }
@Override protected Image getImage(String proposal) { getExtImageDescriptor(proposal); return imageRegistry.get(Field.EXT + ":" + proposal); }
public static Image manage(String key, ImageDescriptor desc) { Image image = desc.createImage(); PLUGIN_REGISTRY.put(key, image); return image; }
public static ImageDescriptor getImageDescriptor(String key) { return m_imageRegistry.getDescriptor(key); } }
/** * Removes an image from this registry. * If an SWT image was allocated, it is disposed. * This method has no effect if there is no image or descriptor for the given key. * @param key the key */ public void remove(String key) { ImageDescriptor descriptor = getDescriptor(key); if (descriptor != null) { manager.destroy(descriptor); getTable().remove(key); } }
private ImageRegistry getImageRegistry() { if (imageRegistry == null) { imageRegistry = new ImageRegistry(); } return imageRegistry; }
/** * Returns the image managed under the given key in this registry. * * @param key the image's key * @return the image managed under the given key */ public static Image get(String key) { return getImageRegistry().get(key); }
public static ImageDescriptor getImageDescriptor(String path) { ImageRegistry registry = instance.getImageRegistry(); ImageDescriptor descriptor = registry.getDescriptor( path ); if ( descriptor == null ) { descriptor = AbstractUIPlugin.imageDescriptorFromPlugin(PLUGIN_ID,path); registry.put(path,descriptor); } return descriptor; }
private static ImageRegistry getImageRegistry(){ if( imageRegistry == null ){ imageRegistry = new ImageRegistry(); for( String s : images ){ imageRegistry.put( s, create(s) ); } } return imageRegistry; }
private static ImageDescriptor createManaged(String prefix, String name) { ImageDescriptor result= create(prefix, name.substring(NAME_PREFIX_LENGTH), true); PLUGIN_REGISTRY.put(name, result); return result; }
/** * Returns the image descriptor for the given key in this registry. * * @param key the image's key * @return the image descriptor for the given key */ public static ImageDescriptor getDescriptor(String key) { return getImageRegistry().getDescriptor(key); } }