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
fParticipantList= new CheckedListDialogField(null, buttonLabels, new ParticipantLabelProvider());
		fParticipantList.setLabelText(PreferencesMessages.getString("SearchParticipantsPreferencePage.participants.label")); 
		fParticipantList.setCheckAllButtonIndex(0);
		fParticipantList.setUncheckAllButtonIndex(1);
		
		initialize(readActiveParticipants());
	}
	private void initialize(Map activeParticipants) {
		fParticipantList.setElements(Arrays.asList(Platform.getExtensionRegistry().getConfigurationElementsFor(JavaSearchPage.PARTICIPANT_EXTENSION_POINT)));
		fParticipantList.setCheckedElements(activeParticipants.values());
	}
	protected void performDefaults() {
    	initialize(readDefaultActiveParticipants());
		
		super.performDefaults();	
    }
    public boolean performOk() {
  		IPreferenceStore prefs= JavaPlugin.getDefault().getPreferenceStore();
  		
  		List checked= fParticipantList.getCheckedElements();
  		
  		writeActiveParticpants(checked);
        return true;
    }
	
	private final static String STORE_ACTIVE_PARTICIPANTS= "JAVA_SEARCH_ACTIVE_PARTICIPANTS"; 
	private static void writeActiveParticpants(Collection participantIDs) {
		String[] ids= new String[participantIDs.size()];
		Iterator participants= participantIDs.iterator();
		int i= 0;