Example usage for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor

List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor.

Prototype

public static ImageDescriptor getMissingImageDescriptor() 

Source Link

Document

Returns the shared image descriptor for a missing image.

Usage

From source file:org.eclipse.ptp.debug.internal.ui.OverlayImageDescriptor.java

License:Open Source License

/** Draw overlays
 * @param overlays/*from   w w  w  .ja  v a 2s  .  c om*/
 */
protected void drawOverlays(ImageDescriptor[] overlays) {
    Point size = getSize();
    for (int i = 0; i < overlays.length; i++) {
        ImageDescriptor overlay = overlays[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;
        }
    }
}

From source file:org.eclipse.ptp.debug.internal.ui.PDebugImage.java

License:Open Source License

private static void registerImage(Bundle bundle, ImageRegistry registry, String basePath, String file) {
    URL url = FileLocator.find(bundle, new Path(basePath + file), null);
    if (url != null) {
        ImageDescriptor desc = ImageDescriptor.createFromURL(url);
        if (desc == null)
            desc = ImageDescriptor.getMissingImageDescriptor();
        registry.put(file, desc);//from  w w w  . j  ava  2 s  .com
    }
}

From source file:org.eclipse.ptp.etfw.tau.LaunchImages.java

License:Open Source License

private static ImageDescriptor createManaged(String name) {
    try {//from   www .  ja  va 2 s  .  co m
        final ImageDescriptor result = ImageDescriptor
                .createFromURL(makeIconFileURL(name.substring(NAME_PREFIX_LENGTH)));
        if (avoidSWTErrorMap == null) {
            avoidSWTErrorMap = new HashMap<String, ImageDescriptor>();
        }
        avoidSWTErrorMap.put(name, result);
        if (imageRegistry != null) {
            System.out.println(Messages.LaunchImages_InternalErrorRegDefined);
        }
        return result;
    } catch (final MalformedURLException e) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:org.eclipse.ptp.internal.ui.ImageManager.java

License:Open Source License

/** 
 * Create an image descriptor and add it to the registry
 * /*from  w  ww  . j a va  2s  .  c  o m*/
 * @param iconURL url for image
 * @param key image name
 * @param name file name of image
 * @return image descriptor for image
 */
public static ImageDescriptor createImageDescriptor(URL iconURL, String key, String name) {
    try {
        ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(getIconURL(iconURL, name));
        addImageDescriptor(key, imageDescriptor);
        return imageDescriptor;
    } catch (MalformedURLException e) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:org.eclipse.rap.ui.internal.launch.rwt.util.Images.java

License:Open Source License

private static void declareRegistryImage(String key, String path) {
    ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor();
    Bundle bundle = RWTLaunchActivator.getDefault().getBundle();
    URL url = null;//from   w  ww.  ja  v a  2 s.  c om
    if (bundle != null) {
        url = FileLocator.find(bundle, new Path(path), null);
        if (url != null) {
            desc = ImageDescriptor.createFromURL(url);
        }
    }
    imageRegistry.put(key, desc);
}

From source file:org.eclipse.rcptt.ui.navigator.ImageDescriptorRegistry.java

License:Open Source License

@SuppressWarnings("unchecked")
public Image get(ImageDescriptor descriptor) {
    if (descriptor == null)
        descriptor = ImageDescriptor.getMissingImageDescriptor();

    Image result = (Image) fRegistry.get(descriptor);
    if (result != null)
        return result;

    Assert.isTrue(fDisplay == PlatformUI.getWorkbench().getDisplay(),
            Messages.ImageDescriptorRegistry_InvalidDisplayMsg);
    result = descriptor.createImage();/*  w ww.  j a v  a  2s  .  c  om*/
    if (result != null)
        fRegistry.put(descriptor, result);
    return result;
}

From source file:org.eclipse.riena.internal.ui.ridgets.swt.SharedImages.java

License:Open Source License

private static void doPut(final ImageRegistry reg, final String key, final Class<?> location,
        final String filename) {
    ImageDescriptor descr = ImageDescriptor.createFromFile(location, filename);
    if (descr == null) {
        descr = ImageDescriptor.getMissingImageDescriptor();
    }//w  w  w.  jav  a 2s. co m
    reg.put(key, descr);
}

From source file:org.eclipse.riena.internal.ui.ridgets.swt.TreeRidgetLabelProviderTest.java

License:Open Source License

/**
 * As per Bug 316103/*from  w w w.  j  a va  2s  .c  o m*/
 */
public void testUpdateColumnImageWithFormatter() {
    final Image image = ImageDescriptor.getMissingImageDescriptor().createImage(); // dummy image
    try {
        final ColumnFormatter formatter = new ColumnFormatter() {
            @Override
            public Image getImage(final Object element) {
                return image;
            }
        };
        final IColumnFormatter[] formatters = new IColumnFormatter[] { formatter, null };
        final TreeRidgetLabelProvider labelProvider = TreeRidgetLabelProvider.createLabelProvider(viewer,
                WordNode.class, createElements(), COLUMN_PROPERTIES, null, null, null, formatters);

        final TreeItem treeItem = new TreeItem(viewer.getTree(), SWT.NONE);
        new TreeItem(treeItem, SWT.NONE);

        assertTrue(treeItem.getItemCount() > 0); // has children
        assertNull(treeItem.getImage());

        ReflectionUtils.invokeHidden(labelProvider, "updateNodeImage", treeItem, true);

        assertSame(image, treeItem.getImage());

        ReflectionUtils.invokeHidden(labelProvider, "updateNodeImage", treeItem, false);

        assertSame(image, treeItem.getImage());
    } finally {
        image.dispose();
    }
}

From source file:org.eclipse.riena.ui.swt.utils.ImageStore.java

License:Open Source License

/**
 * Returns the missing image.// w  w  w  . j a  va2  s .c om
 * 
 * @return missing image
 */
public synchronized Image getMissingImage() {
    if (missingImage == null) {
        missingImage = ImageDescriptor.getMissingImageDescriptor().createImage();
    }
    return missingImage;
}

From source file:org.eclipse.scada.da.client.dataitem.details.Activator.java

License:Open Source License

@Override
protected void initializeImageRegistry(final ImageRegistry reg) {
    super.initializeImageRegistry(reg);
    reg.put(IMG_BLOCK_DEFAULT, ImageDescriptor.getMissingImageDescriptor());
    reg.put(IMG_BLOCK_LOCKED, ImageDescriptor.createFromFile(Activator.class, "icons/locked.gif")); //$NON-NLS-1$
    reg.put(IMG_BLOCK_UNLOCKED, ImageDescriptor.createFromFile(Activator.class, "icons/unlocked.gif")); //$NON-NLS-1$
}