@Override public void removeExtension(IExtension extension, Object[] objects) { for (Object object : objects) { if (object instanceof String) { registry.remove((String) object); } } }
public void dispose() { ImageRegistry registry= EditorsPlugin.getDefault().getImageRegistry(); for (Iterator it= fImageKeys.iterator(); it.hasNext();) { String string= (String) it.next(); registry.remove(string); } fImageKeys.clear(); }
@Override public void dispose() { ImageRegistry registry= EditorsPlugin.getDefault().getImageRegistry(); for (Iterator<String> it= fImageKeys.iterator(); it.hasNext();) { String string= it.next(); registry.remove(string); } fImageKeys.clear(); }
public void profileDeleted(IConnectionProfile profile) { profile.removePropertySetListener(mPropertyListener); ImageRegistry imageRegistry = DSEPlugin.getDefault().getImageRegistry(); imageRegistry.remove(profile.getName().concat( SharedImages.IMAGE_RUNNING)); imageRegistry.remove(profile.getName().concat( SharedImages.IMAGE_OFFLINE)); refreshViewer( mShowCategories && !isRepositoryProfile(profile) ? profile .getCategory() : null, true); }
protected static void handleServerImageDelta(IExtensionDelta delta) { if (imageRegistry == null) // not loaded yet return; IConfigurationElement[] cf = delta.getExtension().getConfigurationElements(); if (delta.getKind() == IExtensionDelta.ADDED) loadServerImages(cf); else { int size = cf.length; for (int i = 0; i < size; i++) { String typeId = cf[i].getAttribute("typeIds"); imageRegistry.remove(typeId); imageDescriptors.remove(typeId); } } } }
public static Image getImage(String key) { key = mangleKey(key); Image image = REGISTRY.get(key); if (image == null) { createDescriptor(key); image = REGISTRY.get(key); } // For some reason, sometimes images get disposed. // In that case, create and put in registry again. if (image.isDisposed()) { REGISTRY.remove(key); createDescriptor(key); image = REGISTRY.get(key); } return image; }