List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
From source file:melnorme.util.swt.jface.resources.ImageDescriptorRegistry.java
License:Open Source License
/** * Returns the image associated with the given image descriptor. * //w w w . j a v a 2 s . c o m * @param descriptor the image descriptor for which the registry manages an image * @return the image associated with the image descriptor or <code>null</code> * if the image descriptor can't create the requested image. */ public Image get(ImageDescriptor descriptor) { if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } Image result = fRegistry.get(descriptor); if (result != null) { return result; } Assert.isTrue(fDisplay == LangUIPlugin.getStandardDisplay(), "Allocating image for wrong display"); result = descriptor.createImage(); if (result != null) { fRegistry.put(descriptor, result); } return result; }
From source file:mmrnmhrm.ui.DeeImages.java
License:Open Source License
public static ImageDescriptor getIDEInternalErrorImageDescriptor() { // BM: maybe there's some other image we could use return ImageDescriptor.getMissingImageDescriptor(); }
From source file:msi.gama.lang.gaml.ui.decorators.GamlImageHelper.java
/** * @see org.eclipse.xtext.ui.IImageHelper#getImage(org.eclipse.jface.resource.ImageDescriptor) */// w ww .jav a2s . c om @Override public Image getImage(final ImageDescriptor d) { ImageDescriptor descriptor = d; if (descriptor == null) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } Image result = registry.get(descriptor); if (result != null) { return result; } result = descriptor.createImage(); if (result != null) { registry.put(descriptor, result); } return result; }
From source file:net.bioclipse.ui.business.UIManager.java
License:Open Source License
private void open(final IBioObject bioObject, final String editor) throws BioclipseException { //Determine editorID from putative alias final String editorID = getEditorID(editor); if (editorID == null) { Activator.getDefault().getJavaJsConsoleManager().print("No editor with ID: " + editor + " found"); return;/*w ww . j a va 2 s . c om*/ } IWorkbenchPage page = getActivePage(); try { IEditorInput input = new IEditorInput() { public boolean exists() { return true; } public ImageDescriptor getImageDescriptor() { return ImageDescriptor.getMissingImageDescriptor(); } public String getName() { return "BioObject"; } public IPersistableElement getPersistable() { return null; } public String getToolTipText() { return bioObject.getUID().toString(); } @SuppressWarnings("unchecked") public Object getAdapter(Class adapter) { return bioObject.getAdapter(adapter); } }; page.openEditor(input, editorID); } catch (PartInitException e) { throw new RuntimeException(e); } }
From source file:net.bioclipse.ui.business.UIManager.java
License:Open Source License
private void open(final Collection<?> items) throws BioclipseException { String errorMessage = "The object could not be opened. " + "No suitable editor could be found item in this list"; Set<Class<?>> types = new HashSet<Class<?>>(items.size()); for (Object o : items) { types.add(o.getClass());/* w w w.j av a2 s . co m*/ } if (types.size() == 1) { for (Class<?> c : types) { if (IMolecule.class.isAssignableFrom(c)) { String id = "net.bioclipse.cdk.ui.sdfeditor"; if (id != null) { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IEditorInput input = new IEditorInput() { @Override public Object getAdapter(Class adapter) { if (adapter.isAssignableFrom(List.class)) { return new ArrayList(items); } return null; } @Override public boolean exists() { return false; } @Override public ImageDescriptor getImageDescriptor() { return ImageDescriptor.getMissingImageDescriptor(); } @Override public String getName() { return "Molecule list"; } @Override public IPersistableElement getPersistable() { return null; } @Override public String getToolTipText() { return ""; } }; try { page.openEditor(input, id); return; } catch (PartInitException e) { throw new BioclipseException(errorMessage, e); } } } else if (IBioObject.class.isAssignableFrom(c)) { for (Object o : items) { try { open((IBioObject) o); } catch (CoreException e) { throw new BioclipseException(errorMessage, e); } catch (IOException e) { throw new BioclipseException(errorMessage, e); } } } } } throw new BioclipseException(errorMessage); }
From source file:net.bioclipse.ui.business.wizards.NewFromClipboardWizard.java
License:Open Source License
/** * @param data/* w w w . ja v a2 s . c o m*/ */ private void openIntextEditor(final String data) { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); final String name = data.length() > 10 ? data.substring(0, 7) + "..." : data; try { IEditorInput input = new IStorageEditorInput() { public boolean exists() { return true; } public ImageDescriptor getImageDescriptor() { return ImageDescriptor.getMissingImageDescriptor(); } public String getName() { return name; } public IPersistableElement getPersistable() { return null; } public String getToolTipText() { return name; } @SuppressWarnings("unchecked") public Object getAdapter(Class adapter) { if (adapter == String.class) { return data; } return null; } public IStorage getStorage() throws CoreException { return new IStorage() { public Object getAdapter(Class adapter) { if (adapter == String.class) { return data; } return null; } public boolean isReadOnly() { return false; } public String getName() { return name; } public IPath getFullPath() { return null; } public InputStream getContents() throws CoreException { return new ByteArrayInputStream(data.getBytes()); } }; } }; page.openEditor(input, org.eclipse.ui.editors.text.EditorsUI.DEFAULT_TEXT_EDITOR_ID); } catch (PartInitException e) { throw new RuntimeException(e); } }
From source file:net.enilink.commons.ui.CommonsUi.java
License:Open Source License
private void initializeImageRegistry(Class<?> clazz, ImageRegistry registry) { Field[] fields = clazz.getFields(); for (Field field : fields) { if ((field.getModifiers() & Modifier.STATIC) != 0 && field.getType() == String.class) { try { String relativeImagePath = (String) field.get(null); ImageDescriptor imageDescriptor = null; imageDescriptor = getImageDescriptor(ICON_PATH + relativeImagePath); if (imageDescriptor == null) { imageDescriptor = ImageDescriptor.getMissingImageDescriptor(); }/* ww w. j a va2s . c o m*/ registry.put(relativeImagePath, imageDescriptor); } catch (Exception e) { continue; } } } }
From source file:net.jmesnil.jmx.ui.internal.JMXImages.java
License:Open Source License
private static ImageDescriptor createImageDescriptor(Bundle bundle, IPath path, boolean useMissingImageDescriptor) { URL url = FileLocator.find(bundle, path, null); if (url != null) { return ImageDescriptor.createFromURL(url); }/* w w w .ja va 2s .c o m*/ if (useMissingImageDescriptor) { return ImageDescriptor.getMissingImageDescriptor(); } return null; }
From source file:net.refractions.udig.tool.info.InfoPlugin.java
License:Open Source License
/** * Adds image to the registry.//w w w. ja va2 s . c o m * * @param reg * @param imagePath */ private void addImage(ImageRegistry reg, String imagePath) { final Bundle bundle = Platform.getBundle(ID); final Path attachImgPath = new Path(imagePath); URL url = FileLocator.find(bundle, attachImgPath, null); ImageDescriptor attachImg; if (url != null) { attachImg = ImageDescriptor.createFromURL(url); } else { log("Unable to find image for " + imagePath, null); attachImg = ImageDescriptor.getMissingImageDescriptor(); } reg.put(imagePath, attachImg); }
From source file:net.refractions.udig.ui.DecoratorOverlayIcon.java
License:Open Source License
/** * Draw the overlays for the reciever.//from www .j a va2 s . c o m */ protected void drawOverlays(ImageDescriptor[] overlaysArray) { for (int i = 0; i < overlays.length; i++) { ImageDescriptor overlay = overlaysArray[i]; if (overlay == null) continue; ImageData overlayData = overlay.getImageData(); //Use the missing descriptor if it is not there. if (overlayData == null) overlayData = ImageDescriptor.getMissingImageDescriptor().getImageData(); switch (i) { case TOP_LEFT: drawImage(overlayData, 0, 0); break; case TOP_RIGHT: drawImage(overlayData, size.x - overlayData.width, 0); break; case BOTTOM_LEFT: drawImage(overlayData, 0, size.y - overlayData.height); break; case BOTTOM_RIGHT: drawImage(overlayData, size.x - overlayData.width, size.y - overlayData.height); break; } } }