Bug 60117 [Viewers] Need a DeferredTableContentProvider
eclipse-SDK-I20040427-win32.zip 1. Perform a search & display the results with the flat layout 2. Now sort the results by 'Parent Name'... notice the type names do not come first 2. Switch to the hierarchical layout, then back to the flat - now the type names are first
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/search/SearchLabelProvider.java
fireLabelProviderChanged(lpEvent);
		}
	}
	public AppearanceAwareLabelProvider getLabelProvider() {
		return fLabelProvider;
	}
	public Color getForeground(Object element) {
		if (SearchPreferencePage.arePotentialMatchesEmphasized()) {
			if (hasPotentialMatches(element))
				return getForegroundColor();
		}
		if (fLabelProvider != null)
			return fLabelProvider.getForeground(element);
		return null;
	}
	protected boolean hasPotentialMatches(Object element) {
		AbstractTextSearchResult result= fPage.getInput();
		if (result != null) {
			Match[] matches= result.getMatches(element);
			for (int i = 0; i < matches.length; i++) {
				if ((matches[i]) instanceof JavaElementMatch) {
					if (((JavaElementMatch)matches[i]).getAccuracy() == SearchMatch.A_INACCURATE)
						return true;
				}
			}
		}
		return false;
	}
	public Color getBackground(Object element) {
		if (fLabelProvider != null)