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.jboss.tools.common.log.BaseUIPlugin.java

License:Open Source License

/**
 * Creates an image descriptor from the given imageFilePath and adds the
 * image descriptor to the image descriptor registry. If an image descriptor
 * could not be created, the default "missing" image descriptor is returned
 * but not added to the image descriptor registry.
 * /*from   ww w. ja  v  a2 s .c om*/
 * @param imageFilePath
 * @return ImageDescriptor image descriptor for imageFilePath or default
 *         "missing" image descriptor if resource could not be found
 */
private ImageDescriptor createImageDescriptor(String imageFilePath) {
    ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(getBundle().getSymbolicName(),
            imageFilePath); //$NON-NLS-1$
    if (imageDescriptor != null) {
        getImageDescriptorRegistry().put(imageFilePath, imageDescriptor);
    } else {
        imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
    }

    return imageDescriptor;
}

From source file:org.jboss.tools.common.model.ui.views.palette.model.PaletteModel.java

License:Open Source License

public ImageDescriptor createImageDescriptor(String fileName) {
    String imagePath = "images/xstudio/palette/"; //$NON-NLS-1$
    try {/*from  w w  w.j  a  va 2 s . co m*/
        URL url = new URL(BASE_URL, imagePath + fileName);
        return ImageDescriptor.createFromURL(url);
    } catch (MalformedURLException e) {
        ModelUIPlugin.getPluginLog().logError(e);
    }
    return ImageDescriptor.getMissingImageDescriptor();
}

From source file:org.jboss.tools.common.model.util.ModelImages.java

License:Open Source License

public ImageDescriptor createImageDescriptor(String key) {
    if (key.startsWith("command:")) { //$NON-NLS-1$
        key = key.substring("command:".length()); //$NON-NLS-1$
        IWorkbench w = ModelPlugin.getDefault().getWorkbench();
        ICommandImageService s = (ICommandImageService) w.getService(ICommandImageService.class);
        return s.getImageDescriptor(key);
    }/* ww  w. j av  a  2s .  c o  m*/
    URL url = baseUrl;
    if (key.startsWith("plugin:")) { //$NON-NLS-1$
        key = key.substring("plugin:".length()); //$NON-NLS-1$
        int i = key.indexOf(":"); //$NON-NLS-1$
        String plugin = key.substring(0, i);
        key = key.substring(i + 1);
        Bundle bundle = Platform.getBundle(plugin);
        if (bundle != null) {
            url = bundle.getEntry(XModelObjectConstants.SEPARATOR);
        }
    }
    try {
        return ImageDescriptor.createFromURL(makeIconFileURL(url, key));
    } catch (MalformedURLException e) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:org.jboss.tools.common.ui.CommonUIImages.java

License:Open Source License

public final ImageDescriptor createImageDescriptor(String key) {
    try {/* w ww.  j a va  2 s .  com*/
        return ImageDescriptor.createFromURL(makeIconFileURL(key));
    } catch (MalformedURLException e) {
        if (parentRegistry == null) {
            return ImageDescriptor.getMissingImageDescriptor();
        } else {
            return parentRegistry.createImageDescriptor(key);
        }
    }
}

From source file:org.jboss.tools.forge.console.ForgeConsole.java

License:Open Source License

/**
 * Create a new ForgeConsole./*from www  . j  a v a  2 s.c o m*/
 * 
 * @throws CoreException if an error occurs initializing the shell.
 */
public ForgeConsole() throws CoreException {
    super("Forge Console", Activator.FORGE_CONSOLE_TYPE, ImageDescriptor.getMissingImageDescriptor(), false);
    initializeForgeShell();
}

From source file:org.jboss.tools.jst.jsp.JspEditorPlugin.java

License:Open Source License

/**
 * Creates an image descriptor from the given imageFilePath and adds the
 * image descriptor to the image descriptor registry. If an image
 * descriptor could not be created, the default "missing" image descriptor
 * is returned but not added to the image descriptor registry.
 * // w w  w .  j a  va 2 s  . c o m
 * @param imageFilePath
 * @return ImageDescriptor image descriptor for imageFilePath or default
 *         "missing" image descriptor if resource could not be found
 */
private ImageDescriptor createImageDescriptor(String imageFilePath) {
    ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(PLUGIN_ID, imageFilePath);
    if (imageDescriptor != null) {
        getImageDescriptorRegistry().put(imageFilePath, imageDescriptor);
    } else {
        imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
    }

    return imageDescriptor;
}

From source file:org.jboss.tools.jst.web.ui.palette.PaletteAdapter.java

License:Open Source License

private ImageDescriptor getImageDescriptor(String fileName) {
    try {//from w  w w  .  j  av  a  2 s  . c om
        URL url = new URL(BASE_URL, IMAGE_PATH + fileName);
        return ImageDescriptor.createFromURL(url);
    } catch (MalformedURLException e) {
        WebUiPlugin.getPluginLog().logError(e);
    }
    return ImageDescriptor.getMissingImageDescriptor();
}

From source file:org.jboss.tools.modeshape.rest.Activator.java

License:Open Source License

/**
 * @return the image to use when a requested image cannot be found
 *//*  www. j ava2  s  .c o  m*/
private Image getMissingImage() {
    if (this.missingImage == null) {
        this.missingImage = ImageDescriptor.getMissingImageDescriptor().createImage();
    }

    return this.missingImage;
}

From source file:org.jboss.tools.modeshape.rest.Activator.java

License:Open Source License

/**
 * @param imageId the shared image identifier (never <code>null</code>)
 * @return the image descriptor or a descriptor indicating the requested descriptor could not be found
 * @see ISharedImages//from  w w  w . j a  v a2  s .c  o  m
 */
public ImageDescriptor getSharedImageDescriptor(String imageId) {
    CheckArg.isNotNull(imageId, "imageId"); //$NON-NLS-1$
    ImageDescriptor result = PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(imageId);

    if (result != null) {
        return result;
    }

    return ImageDescriptor.getMissingImageDescriptor();
}

From source file:org.jboss.tools.modeshape.rest.Activator.java

License:Open Source License

/**
 * @param object the object whose image descriptor is being requested
 * @return the image descriptor or <code>null</code> if not found
 *///w  ww  . java2  s. c  o  m
public ImageDescriptor getImageDescriptor(Object object) {
    String key = null;

    if (object instanceof ModeShapeWorkspace) {
        key = WORKSPACE_IMAGE;
    } else if (object instanceof ModeShapeRepository) {
        key = REPOSITORY_IMAGE;
    } else if (object instanceof ModeShapeServer) {
        key = SERVER_IMAGE;
    } else if (object instanceof ModeShapeDomainObject) {
        // should have an icon for every business object
        assert false;
    } else if (object instanceof String) {
        key = (String) object;
    }

    if (key != null) {
        ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin(PLUGIN_ID, ((String) object));
        return ((descriptor == null) ? ImageDescriptor.getMissingImageDescriptor() : descriptor);
    }

    return null;
}