Bug 27801 Change the way external JARs are presented in Package Explorer
External JARs are currently presented in Package Explorer using their full path. This causes a problem in cases where this path is long (e.g. self- hosting). With the standard view widths, the most important part of the path (library name) is clipped and users have to scroll or move the mouse over to see the tool tip. It would be much better if the name is split into two parts: <library name> - <library location> For example: Instead of d:\eclipse1204\eclipse\plugins\org.eclipse.core.resources_2.1.0\resources.jar use resources.jar - d:\eclipse1204\eclipse\plugins\org.eclipse.core.resources_2.1.0 This way, label will still be clipped, but the library name will be readily visible. This should be a trivial change since it only affects label provider.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/JavaElementLabels.java
* Method names are post qualified.
	 * e.g. <code>size - java.util.Vector</code>
	 */
	public final static int M_POST_QUALIFIED= 1 << 6;
	
	/**
	 * Initializer names are fully qualified.
	 * e.g. <code>java.util.Vector.{ ... }</code>
	 */
	public final static int I_FULLY_QUALIFIED= 1 << 7;
	
	/**
	 * Type names are post qualified.
	 * e.g. <code>{ ... } - java.util.Map</code>
	 */
	public final static int I_POST_QUALIFIED= 1 << 8;		
	
	/**
	 * Field names contain the declared type (appended)
	 * e.g. <code>int fHello</code>
	 */
	public final static int F_APP_TYPE_SIGNATURE= 1 << 9;
	
	/**
	 * Field names contain the declared type (prepended)
	 * e.g. <code>fHello : int</code>
	 */
	public final static int F_PRE_TYPE_SIGNATURE= 1 << 10;	
	/**
	 * Fields names are fully qualified.