/** * @param prefs * @throws InvocationTargetException */ private void deserializeAllPrefs(Preferences prefs) throws InvocationTargetException { String storedConfig = prefs.getString(USER_PREFERENCE); deserialize(storedConfig); String storedManualConfig = prefs.getString(USER_MANUAL_PREFERENCE); deserializeManual(storedManualConfig); String storedBuildConfig = prefs.getString(USER_BUILD_PREFERENCE); deserializeBuild(storedBuildConfig); String storedDelegatesConfiguration = prefs.getString(DELEGATES_PREFERENCE); deserializeDelegates(storedDelegatesConfiguration); }
/** * @see org.eclipse.wst.validation.internal.operations.internal.attribute.ValidationConfiguration#deserialize(String) */ public void deserialize(String storedConfiguration) throws InvocationTargetException { super.deserialize(storedConfiguration); if (storedConfiguration != null && storedConfiguration.length() > 0) { // If it's null, then super.deserialize has already called resetToDefault to initialize // this instance. int canOverrideIndex = storedConfiguration.indexOf(ConfigurationConstants.PREF_PROJECTS_CAN_OVERRIDE); int disableAllValidationIndex = storedConfiguration.indexOf(ConfigurationConstants.DISABLE_ALL_VALIDATION_SETTING); int saveAutomaticallyIndex = storedConfiguration.indexOf(ConfigurationConstants.SAVE_AUTOMATICALLY_SETTING); if (disableAllValidationIndex != -1) { String canOverride = storedConfiguration.substring(canOverrideIndex + ConfigurationConstants.PREF_PROJECTS_CAN_OVERRIDE.length(), disableAllValidationIndex); setCanProjectsOverride(Boolean.valueOf(canOverride).booleanValue()); } if(saveAutomaticallyIndex != -1) { String saveAutomatically = storedConfiguration.substring(saveAutomaticallyIndex + ConfigurationConstants.SAVE_AUTOMATICALLY_SETTING.length(), canOverrideIndex); setSaveAutomatically(Boolean.valueOf(saveAutomatically).booleanValue()); } } }
private void deserializeAllPrefs(PropertyChangeEvent event) throws InvocationTargetException { String storedConfig = (String)event.getNewValue(); if( event.getProperty().equals(USER_PREFERENCE) ){ deserialize(storedConfig); }else if(event.getProperty().equals(USER_MANUAL_PREFERENCE)){ deserializeManual(storedConfig); }else if(event.getProperty().equals(USER_BUILD_PREFERENCE)){ deserializeBuild(storedConfig); }else if(event.getProperty().equals(DELEGATES_PREFERENCE)){ deserializeDelegates(storedConfig); } }