From 406fcbf9d92784dcdf6cf2bf1994db3d2b43618c Mon Sep 17 00:00:00 2001 From: Michael Valenta Date: Tue, 30 Nov 2004 18:23:07 +0000 Subject: [77497] AIOOB exception showing Pessimistic example preference page --- .../pessimistic/ui/PessimisticPreferencesPage.java | 32 ++++++++++++++-------- 1 file changed, 20 insertions(+), 12 deletions(-) (limited to 'examples') diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java index 81213bb8b..4bc37d635 100644 --- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java +++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java @@ -270,18 +270,26 @@ public class PessimisticPreferencesPage public boolean performOk() { IPreferenceStore store = getPreferenceStore(); - store.setValue( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED, - EDIT_OPTION_KEYS[filesAreEditedCombo.getSelectionIndex()]); - store.setValue( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED_NOPROMPT, - SAVE_OPTION_KEYS[filesAreEditedNoPromptCombo.getSelectionIndex()]); - store.setValue( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_SAVED, - SAVE_OPTION_KEYS[filesAreSavedCombo.getSelectionIndex()]); - store.setValue( - IPessimisticFilesystemConstants.PREF_ADD_TO_CONTROL, - ADD_TO_CONTROL_OPTION_KEYS[addToControlCombo.getSelectionIndex()]); + int selectionIndex = filesAreEditedCombo.getSelectionIndex(); + if (selectionIndex != -1) + store.setValue( + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED, + EDIT_OPTION_KEYS[selectionIndex]); + selectionIndex = filesAreEditedNoPromptCombo.getSelectionIndex(); + if (selectionIndex != -1) + store.setValue( + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED_NOPROMPT, + SAVE_OPTION_KEYS[selectionIndex]); + selectionIndex = filesAreSavedCombo.getSelectionIndex(); + if (selectionIndex != -1) + store.setValue( + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_SAVED, + SAVE_OPTION_KEYS[selectionIndex]); + selectionIndex = addToControlCombo.getSelectionIndex(); + if (selectionIndex != -1) + store.setValue( + IPessimisticFilesystemConstants.PREF_ADD_TO_CONTROL, + ADD_TO_CONTROL_OPTION_KEYS[selectionIndex]); store.setValue( IPessimisticFilesystemConstants.PREF_FAIL_VALIDATE_EDIT, failValidateEdit.getSelection()); -- cgit v1.2.3