Bug 60415 Should remove Search extension page
I20040428 We should remove the search extension page and should make sure that participants can't damage a search. If a participant generates an exception the participant should be disabled for the rest of the Eclipse sessions. This is consistent with Platform/UI and refactoring.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/SearchParticipantsPreferencePage.java
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
public class SearchParticipantsPreferencePage extends PreferencePage implements IWorkbenchPreferencePage {
	
	private CheckedListDialogField fParticipantList;
	
	static class ParticipantLabelProvider extends LabelProvider implements ITableLabelProvider {
		public Image getColumnImage(Object element, int columnIndex) {
			return getImage(element);
		}
		public String getColumnText(Object element, int columnIndex) {
			return getText(element);
		}
		
		public String getText(Object element) {
			return ((IConfigurationElement)element).getAttribute("name"); 
		}
	}
	public SearchParticipantsPreferencePage() {
		setPreferenceStore(JavaPlugin.getDefault().getPreferenceStore());
		setTitle(PreferencesMessages.getString("SearchParticipantsPreferencePage.title"));		  
		setDescription(PreferencesMessages.getString("SearchParticipantsPreferencePage.description")); 
		
		String[] buttonLabels= new String[] { 
			PreferencesMessages.getString("SearchParticipantsPreferencePage.select_all"), 
			PreferencesMessages.getString("SearchParticipantsPreferencePage.deselect_all"),  
		};