View | Details | Raw Unified | Return to bug 28442
Collapse All | Expand All

(-)PackagesViewLabelProvider.java (-2 / +15 lines)
Lines 11-16 Link Here
11
11
12
package org.eclipse.jdt.internal.ui.browsing;
12
package org.eclipse.jdt.internal.ui.browsing;
13
13
14
import org.eclipse.core.resources.IResource;
15
14
import org.eclipse.swt.graphics.Image;
16
import org.eclipse.swt.graphics.Image;
15
17
16
import org.eclipse.jface.resource.ImageDescriptor;
18
import org.eclipse.jface.resource.ImageDescriptor;
Lines 142-149 Link Here
142
		if (fragment.isDefaultPackage()) {
144
		if (fragment.isDefaultPackage()) {
143
			return super.getText(fragment);
145
			return super.getText(fragment);
144
		}
146
		}
145
		String name= fragment.getResource().getName();
147
		IResource res= fragment.getResource(); 
146
		return decorateText(name, fragment);
148
		if(res != null && !(res.getType() == IResource.FILE))
149
			return decorateText(res.getName(), fragment);
150
		else return decorateText(calculateName(fragment), fragment);
151
	}
152
	
153
	private String calculateName(IPackageFragment fragment) {
154
		
155
		String name= fragment.getElementName();
156
		if (name.indexOf(".") != -1) //$NON-NLS-1$
157
			name= name.substring(name.lastIndexOf(".") + 1); //$NON-NLS-1$
158
		return name;
159
147
	}
160
	}
148
	
161
	
149
	private String decorateText(String name, Object element) {
162
	private String decorateText(String name, Object element) {

Return to bug 28442