protected AbstractCleanUp(Map<String, String> settings) { setOptions(new MapCleanUpOptions(settings)); }
public static boolean hasSettingsInScope(IScopeContext context) { IEclipsePreferences node= context.getNode(JavaUI.ID_PLUGIN); Set<String> keys= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_SAVE_ACTION_OPTIONS).getKeys(); for (Iterator<String> iterator= keys.iterator(); iterator.hasNext();) { String key= iterator.next(); if (node.get(SAVE_PARTICIPANT_KEY_PREFIX + key, null) != null) return true; } return false; }
/** * @param options the options to add to this options */ public void addAll(CleanUpOptions options) { if (options instanceof MapCleanUpOptions) { fOptions.putAll(((MapCleanUpOptions)options).getMap()); } else { Set<String> keys= options.getKeys(); for (Iterator<String> iterator= keys.iterator(); iterator.hasNext();) { String key= iterator.next(); fOptions.put(key, options.getValue(key)); } } }
/** * Returns the default options for the specified clean up kind. * * @param kind the kind of clean up for which to retrieve the options * @return the default options * * @see CleanUpConstants#DEFAULT_CLEAN_UP_OPTIONS * @see CleanUpConstants#DEFAULT_SAVE_ACTION_OPTIONS */ public MapCleanUpOptions getDefaultOptions(int kind) { ensureCleanUpInitializersRegistered(); CleanUpOptions options= new CleanUpOptions(); for (int i= 0; i < fCleanUpInitializerDescriptors.length; i++) { CleanUpInitializerDescriptor descriptor= fCleanUpInitializerDescriptors[i]; if (descriptor.getKind() == kind) { descriptor.getOptionsInitializer().setDefaultOptions(options); } } MapCleanUpOptions mapCleanUpOptions= new MapCleanUpOptions(); mapCleanUpOptions.addAll(options); return mapCleanUpOptions; }
public static Map<String, String> loadSaveParticipantOptions(IScopeContext context) { IEclipsePreferences node; if (hasSettingsInScope(context)) { node= context.getNode(JavaUI.ID_PLUGIN); } else { IScopeContext instanceScope= InstanceScope.INSTANCE; if (hasSettingsInScope(instanceScope)) { node= instanceScope.getNode(JavaUI.ID_PLUGIN); } else { return JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_SAVE_ACTION_OPTIONS).getMap(); } } Map<String, String> result= new HashMap<>(); Set<String> keys= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_SAVE_ACTION_OPTIONS).getKeys(); for (Iterator<String> iterator= keys.iterator(); iterator.hasNext();) { String key= iterator.next(); result.put(key, node.get(SAVE_PARTICIPANT_KEY_PREFIX + key, CleanUpOptions.FALSE)); } return result; }
/** * Returns the default options for the specified clean up kind. * * @param kind the kind of clean up for which to retrieve the options * @return the default options * * @see CleanUpConstants#DEFAULT_CLEAN_UP_OPTIONS * @see CleanUpConstants#DEFAULT_SAVE_ACTION_OPTIONS */ public MapCleanUpOptions getDefaultOptions(int kind) { ensureCleanUpInitializersRegistered(); CleanUpOptions options= new CleanUpOptions(); for (int i= 0; i < fCleanUpInitializerDescriptors.length; i++) { CleanUpInitializerDescriptor descriptor= fCleanUpInitializerDescriptors[i]; if (descriptor.getKind() == kind) { descriptor.getOptionsInitializer().setDefaultOptions(options); } } MapCleanUpOptions mapCleanUpOptions= new MapCleanUpOptions(); mapCleanUpOptions.addAll(options); return mapCleanUpOptions; }
public static Map<String, String> loadSaveParticipantOptions(IScopeContext context) { IEclipsePreferences node; if (hasSettingsInScope(context)) { node= context.getNode(JavaUI.ID_PLUGIN); } else { IScopeContext instanceScope= InstanceScope.INSTANCE; if (hasSettingsInScope(instanceScope)) { node= instanceScope.getNode(JavaUI.ID_PLUGIN); } else { return JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_SAVE_ACTION_OPTIONS).getMap(); } } Map<String, String> result= new HashMap<>(); Set<String> keys= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_SAVE_ACTION_OPTIONS).getKeys(); for (Iterator<String> iterator= keys.iterator(); iterator.hasNext();) { String key= iterator.next(); result.put(key, node.get(SAVE_PARTICIPANT_KEY_PREFIX + key, CleanUpOptions.FALSE)); } return result; }
protected AbstractCleanUp(Map<String, String> settings) { setOptions(new MapCleanUpOptions(settings)); }
/** * @param options the options to add to this options */ public void addAll(CleanUpOptions options) { if (options instanceof MapCleanUpOptions) { fOptions.putAll(((MapCleanUpOptions)options).getMap()); } else { Set<String> keys= options.getKeys(); for (Iterator<String> iterator= keys.iterator(); iterator.hasNext();) { String key= iterator.next(); fOptions.put(key, options.getValue(key)); } } }
public static boolean hasSettingsInScope(IScopeContext context) { IEclipsePreferences node= context.getNode(JavaUI.ID_PLUGIN); Set<String> keys= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_SAVE_ACTION_OPTIONS).getKeys(); for (Iterator<String> iterator= keys.iterator(); iterator.hasNext();) { String key= iterator.next(); if (node.get(SAVE_PARTICIPANT_KEY_PREFIX + key, null) != null) return true; } return false; }
private void settingsChanged() { fFormatCodeButton.setSelection(CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.FORMAT_SOURCE_CODE))); boolean isFormatting= fFormatCodeButton.getSelection(); fFormatChangedOnlyButton.setSelection(CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.FORMAT_SOURCE_CODE_CHANGES_ONLY))); fFormatAllButton.setSelection(CleanUpOptions.FALSE.equals(fSettings.get(CleanUpConstants.FORMAT_SOURCE_CODE_CHANGES_ONLY))); fFormatChangedOnlyButton.setEnabled(isFormatting); fFormatAllButton.setEnabled(isFormatting); fFormatConfigLink.setEnabled(isFormatting); fOrganizeImportsButton.setSelection(CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.ORGANIZE_IMPORTS))); fOrganizeImportsConfigLink.setEnabled(fOrganizeImportsButton.getSelection()); fAdditionalActionButton.setSelection(CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.CLEANUP_ON_SAVE_ADDITIONAL_OPTIONS))); boolean additionalEnabled= CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.CLEANUP_ON_SAVE_ADDITIONAL_OPTIONS)); fSelectedActionsText.setEnabled(additionalEnabled); fConfigureButton.setEnabled(additionalEnabled); Map<String, String> settings= new HashMap<>(fSettings); settings.put(CleanUpConstants.FORMAT_SOURCE_CODE, CleanUpOptions.FALSE); settings.put(CleanUpConstants.ORGANIZE_IMPORTS, CleanUpOptions.FALSE); CleanUpOptions options= new MapCleanUpOptions(settings); fSelectedActionsText.setText(getSelectedCleanUpsText(options)); }
private Map<String, String> updateAndComplete(Map<String, String> oldSettings, int version) { final Map<String, String> newSettings= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_CLEAN_UP_OPTIONS).getMap(); switch (version) { case VERSION_1: updateFrom1To2(oldSettings); //$FALL-THROUGH$ default: for (final Iterator<String> iter= oldSettings.keySet().iterator(); iter.hasNext();) { final String key= iter.next(); if (!newSettings.containsKey(key)) continue; final String value= oldSettings.get(key); if (value != null) { newSettings.put(key, value); } } } return newSettings; }
@Override public void disableProjectSettings() { super.disableProjectSettings(); IEclipsePreferences node= fContext.getNode(JavaUI.ID_PLUGIN); Set<String> keys= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_SAVE_ACTION_OPTIONS).getKeys(); for (Iterator<String> iterator= keys.iterator(); iterator.hasNext();) { String key= iterator.next(); node.remove(CleanUpPreferenceUtil.SAVE_PARTICIPANT_KEY_PREFIX + key); } }
private void settingsChanged() { fFormatCodeButton.setSelection(CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.FORMAT_SOURCE_CODE))); boolean isFormatting= fFormatCodeButton.getSelection(); fFormatChangedOnlyButton.setSelection(CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.FORMAT_SOURCE_CODE_CHANGES_ONLY))); fFormatAllButton.setSelection(CleanUpOptions.FALSE.equals(fSettings.get(CleanUpConstants.FORMAT_SOURCE_CODE_CHANGES_ONLY))); fFormatChangedOnlyButton.setEnabled(isFormatting); fFormatAllButton.setEnabled(isFormatting); fFormatConfigLink.setEnabled(isFormatting); fOrganizeImportsButton.setSelection(CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.ORGANIZE_IMPORTS))); fOrganizeImportsConfigLink.setEnabled(fOrganizeImportsButton.getSelection()); fAdditionalActionButton.setSelection(CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.CLEANUP_ON_SAVE_ADDITIONAL_OPTIONS))); boolean additionalEnabled= CleanUpOptions.TRUE.equals(fSettings.get(CleanUpConstants.CLEANUP_ON_SAVE_ADDITIONAL_OPTIONS)); fSelectedActionsText.setEnabled(additionalEnabled); fConfigureButton.setEnabled(additionalEnabled); Map<String, String> settings= new HashMap<>(fSettings); settings.put(CleanUpConstants.FORMAT_SOURCE_CODE, CleanUpOptions.FALSE); settings.put(CleanUpConstants.ORGANIZE_IMPORTS, CleanUpOptions.FALSE); CleanUpOptions options= new MapCleanUpOptions(settings); fSelectedActionsText.setText(getSelectedCleanUpsText(options)); }
private Map<String, String> updateAndComplete(Map<String, String> oldSettings, int version) { final Map<String, String> newSettings= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_CLEAN_UP_OPTIONS).getMap(); switch (version) { case VERSION_1: updateFrom1To2(oldSettings); //$FALL-THROUGH$ default: for (final Iterator<String> iter= oldSettings.keySet().iterator(); iter.hasNext();) { final String key= iter.next(); if (!newSettings.containsKey(key)) continue; final String value= oldSettings.get(key); if (value != null) { newSettings.put(key, value); } } } return newSettings; }
@Override public void disableProjectSettings() { super.disableProjectSettings(); IEclipsePreferences node= fContext.getNode(JavaUI.ID_PLUGIN); Set<String> keys= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_SAVE_ACTION_OPTIONS).getKeys(); for (Iterator<String> iterator= keys.iterator(); iterator.hasNext();) { String key= iterator.next(); node.remove(CleanUpPreferenceUtil.SAVE_PARTICIPANT_KEY_PREFIX + key); } }
@Override public void setWorkingValues(Map<String, String> workingValues) { super.setWorkingValues(workingValues); fValues= workingValues; setOptions(new MapCleanUpOptions(workingValues)); }
/** * Returns a list of built in clean up profiles * @return the list of built in profiles, not null * @since 3.3 */ public static List<Profile> getBuiltInProfiles() { ArrayList<Profile> result= new ArrayList<>(); Map<String, String> settings= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_CLEAN_UP_OPTIONS).getMap(); final Profile eclipseProfile= new BuiltInProfile(CleanUpConstants.ECLIPSE_PROFILE, CleanUpMessages.CleanUpProfileManager_ProfileName_EclipseBuildIn, settings, 2, CleanUpProfileVersioner.CURRENT_VERSION, CleanUpProfileVersioner.PROFILE_KIND); result.add(eclipseProfile); return result; }
@Override public void setWorkingValues(Map<String, String> workingValues) { super.setWorkingValues(workingValues); fValues= workingValues; setOptions(new MapCleanUpOptions(workingValues)); }
/** * Returns a list of built in clean up profiles * @return the list of built in profiles, not null * @since 3.3 */ public static List<Profile> getBuiltInProfiles() { ArrayList<Profile> result= new ArrayList<>(); Map<String, String> settings= JavaPlugin.getDefault().getCleanUpRegistry().getDefaultOptions(CleanUpConstants.DEFAULT_CLEAN_UP_OPTIONS).getMap(); final Profile eclipseProfile= new BuiltInProfile(CleanUpConstants.ECLIPSE_PROFILE, CleanUpMessages.CleanUpProfileManager_ProfileName_EclipseBuildIn, settings, 2, CleanUpProfileVersioner.CURRENT_VERSION, CleanUpProfileVersioner.PROFILE_KIND); result.add(eclipseProfile); return result; }