Bug 287103 [CommonNavigator] contentServiceLabelProvider doesn't properly implement overrides
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/NavigatorContentServiceLabelProvider.java
}
	public String getColumnText(Object anElement, int aColumn) {
		ILabelProvider[] labelProviders = contentService.findRelevantLabelProviders(anElement);
		String text = null;
		for (int i = 0; i < labelProviders.length; i++) {
			if (labelProviders[i] instanceof ITableLabelProvider && aColumn != -1)
				text = ((ITableLabelProvider)labelProviders[i]).getColumnText(anElement, aColumn);
			else
				text = labelProviders[i].getText(anElement);
			if (text != null)
				return text;
		}
		return NLS.bind(CommonNavigatorMessages.NavigatorContentServiceLabelProvider_Error_no_label_provider_for_0_, makeSmallString(anElement));	
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider#getStyledText(java.lang.Object)
	 */
	public StyledString getStyledText(Object anElement) {
		SortedSet extensions = new TreeSet(ExtensionPriorityComparator.INSTANCE);
		NavigatorContentDescriptor ncd = contentService.getSourceOfContribution(anElement);
		if (ncd != null) {
			extensions.add(contentService.getExtension(ncd));
		}
		Set possibleChildDescriptors = contentService.findContentExtensionsWithPossibleChild(anElement, true);
		for (Iterator iter = possibleChildDescriptors.iterator(); iter.hasNext();) {
			INavigatorContentExtension ext = (INavigatorContentExtension) iter.next();
			extensions.add(ext);
		}
		StyledString text = null;