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) { |