store.setValue(LIMIT_ROOTS_TO, Integer.valueOf(fLimitTableValue.getText()).intValue());
	public boolean performOk() {		IPreferenceStore store= getPreferenceStore();		for (int i= 0; i < fCheckBoxes.size(); i++) {			Button button= (Button) fCheckBoxes.get(i);			String key= (String) button.getData();			store.setValue(key, button.getSelection());		}		for (int i= 0; i < fRadioButtons.size(); i++) {			Button button= (Button) fRadioButtons.get(i);			if (button.getSelection()) {				String[] info= (String[]) button.getData();				store.setValue(info[0], info[1]);			}		}		for (int i= 0; i < fTextControls.size(); i++) {			Text text= (Text) fTextControls.get(i);			String key= (String) text.getData();			store.setValue(key, text.getText());		}				JavaPlugin.getDefault().savePluginPreferences();		return super.performOk();	}