Bug 27807 Need library and library with source as shared images
PDE has two places (plug-ins view and classpath container page) where our label provider needs to render classpath entries. An easy solution would be to add 'library' and 'library with source' images to the list of shared images currently supported by JavaUI.getSharedImages() (currently, the closes image is JAR but we cannot render entry with source attachment). An ideal solution would be a label provider similar to JavaElementLabelProvider that can render classpath entries. Either one works for us. Exposing the two images is less work.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/ISharedImages.java
* are made available under the terms of the Common Public License v1.0 
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/cpl-v10.html
 * 
 * Contributors:
 *     IBM Corporation - initial API and implementation
 ******************************************************************************/
package org.eclipse.jdt.ui;
import org.eclipse.swt.graphics.Image;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jdt.internal.ui.JavaPluginImages;
/**
 * Standard images provided by the Java UI plug-in. This class offers access to the 
 * standard images in two forms:
 * <ul>
 *   <li>Use <code>ISharedImages.getImage(IMG_OBJS_<it>FOO</it>)</code> 
 *    to access the shared standard <code>Image</code> object (caller must not
 *    dispose of image).</li>
 *   <li>Use <code>ISharedImages.getImageDescriptor(IMG_OBJS_<it>FOO</it>)</code> 
 *    to access the standard <code>ImageDescriptor</code> object (caller is 
 *    responsible for disposing of any <code>Image</code> objects it creates using
 *    this descriptor).</li>
 * </ul>
 * <p>
 * This interface is not intended to be implemented by clients.
 * </p> 
 */
public interface ISharedImages {