Java Code Examples for org.osgi.service.prefs.Preferences#flush()
The following examples show how to use
org.osgi.service.prefs.Preferences#flush() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ManualAssociationAwareWorkingSetManager.java From n4js with Eclipse Public License 1.0 | 6 votes |
@Override public IStatus saveState(final IProgressMonitor monitor) { final IStatus superSaveResult = super.saveState(monitor); if (superSaveResult.isOK()) { final Preferences node = getPreferences(); try { final String associationString = projectAssociationsToJsonString(projectAssociations); node.put(ORDERED_ASSOCIATIONS_KEY, associationString); node.flush(); } catch (final BackingStoreException e) { final String message = "Error occurred while saving state to preference store."; LOGGER.error(message, e); return statusHelper.createError(message, e); } resetEclipseWorkingSetsBaseOnCurrentState(); return statusHelper.OK(); } return superSaveResult; }
Example 2
Source File: ProjectNameFilterAwareWorkingSetManager.java From n4js with Eclipse Public License 1.0 | 6 votes |
@Override public IStatus saveState(final IProgressMonitor monitor) { final IStatus superSaveResult = super.saveState(monitor); if (superSaveResult.isOK()) { final Preferences node = getPreferences(); node.put(ORDERED_FILTERS_KEY, Joiner.on(SEPARATOR).join(orderedWorkingSetFilters)); try { node.flush(); } catch (final BackingStoreException e) { final String message = "Error occurred while saving state to preference store."; LOGGER.error(message, e); return statusHelper.createError(message, e); } return statusHelper.OK(); } return superSaveResult; }
Example 3
Source File: WorkingSetManagerImpl.java From n4js with Eclipse Public License 1.0 | 6 votes |
@Override public IStatus saveState(final IProgressMonitor monitor) { final Preferences node = getPreferences(); // Save ordered labels. node.put(ORDERED_IDS_KEY, Joiner.on(SEPARATOR).join(orderedWorkingSetIds)); // Save visible labels. node.put(VISIBLE_IDS_KEY, Joiner.on(SEPARATOR).join(visibleWorkingSetIds)); try { node.flush(); } catch (final BackingStoreException e) { final String message = "Error occurred while saving state to preference store."; LOGGER.error(message, e); return statusHelper.createError(message, e); } return statusHelper.OK(); }
Example 4
Source File: WorkingSetManagerBrokerImpl.java From n4js with Eclipse Public License 1.0 | 6 votes |
private IStatus saveState() { final Preferences node = getPreferences(); // Top level element. node.putBoolean(IS_WORKINGSET_TOP_LEVEL_KEY, workingSetTopLevel.get()); // Active working set manager. final WorkingSetManager activeManager = getActiveManager(); final String activeId = activeManager == null ? null : activeManager.getId(); node.put(ACTIVE_MANAGER_KEY, Strings.nullToEmpty(activeId)); try { node.flush(); return OK_STATUS; } catch (final BackingStoreException e) { final String message = "Unexpected error when trying to persist working set broker state."; LOGGER.error(message, e); return statusHelper.createError(message, e); } }
Example 5
Source File: BazelProjectSupport.java From eclipse with Apache License 2.0 | 6 votes |
private static void addSettings(IProject project, String workspaceRoot, List<String> targets, List<String> buildFlags) throws BackingStoreException { IScopeContext projectScope = new ProjectScope(project); Preferences projectNode = projectScope.getNode(Activator.PLUGIN_ID); int i = 0; for (String target : targets) { projectNode.put("target" + i, target); i++; } projectNode.put("workspaceRoot", workspaceRoot); i = 0; for (String flag : buildFlags) { projectNode.put("buildFlag" + i, flag); i++; } projectNode.flush(); }
Example 6
Source File: Activator.java From hybris-commerce-eclipse-plugin with Apache License 2.0 | 6 votes |
public void resetPlatform(String platformHome) { try { Preferences preferences = InstanceScope.INSTANCE.getNode("com.hybris.hyeclipse.preferences"); preferences.put("platform_home", platformHome); preferences.flush(); } catch (BackingStoreException e) { logError("Failed to persist platform_home", e); } getTypeSystemExporter().setPlatformHome(null); getTypeSystemExporter().nullifySystemConfig(); getTypeSystemExporter().nullifyPlatformConfig(); getTypeSystemExporter().nullifyTypeSystem(); getTypeSystemExporter().nullifyAllTypes(); getTypeSystemExporter().nullifyAllTypeNames(); }
Example 7
Source File: MergeFileAssociationPreferencePage.java From APICloud-Studio with GNU General Public License v3.0 | 6 votes |
public boolean performOk() { MergeFileAssociation[] currentAssociations = getMergeFileAssociations(); for (int i = 0; i < currentAssociations.length; i++) { currentAssociations[i].remove(); } for (int i = 0; i < mergeFileAssociations.length; i++) { Preferences prefs = MergeFileAssociation.getParentPreferences().node(mergeFileAssociations[i].getFileType()); if (mergeFileAssociations[i].getMergeProgram() == null) prefs.put("mergeProgram", ""); //$NON-NLS-1$ //$NON-NLS-1$ //$NON-NLS-2$ else prefs.put("mergeProgram", mergeFileAssociations[i].getMergeProgram()); //$NON-NLS-1$ if (mergeFileAssociations[i].getParameters() == null)prefs.put("parameters", ""); //$NON-NLS-1$ //$NON-NLS-1$ //$NON-NLS-2$ else prefs.put("parameters", mergeFileAssociations[i].getParameters()); //$NON-NLS-1$ prefs.putInt("type", mergeFileAssociations[i].getType()); //$NON-NLS-1$ try { prefs.flush(); } catch (BackingStoreException e) {} } return super.performOk(); }
Example 8
Source File: ImportPlatformPage.java From hybris-commerce-eclipse-plugin with Apache License 2.0 | 5 votes |
private void persistSelections() { // persist checkbox selections for next time Preferences preferences = InstanceScope.INSTANCE.getNode("com.hybris.hyeclipse.preferences"); preferences.putBoolean(FIX_CLASS_PATH_ISSUES_PREFERENCE, fixClasspathIssuesButton.getSelection()); preferences.putBoolean(REMOVE_HYBRIS_BUILDER_PREFERENCE, removeHybrisItemsXmlGeneratorButton.getSelection()); preferences.putBoolean(REMOVE_EXISTING_PROJECTS_PREFERENCE, removeExistingProjects.getSelection()); preferences.putBoolean(CREATE_WORKING_SETS_PREFERENCE, createWorkingSetsButton.getSelection()); preferences.putBoolean(USE_MULTI_THREAD_PREFERENCE, useMultiThreadButton.getSelection()); preferences.putBoolean(SKIP_JAR_SCANNING_PREFERENCE, skipJarScanningButton.getSelection()); try { preferences.flush(); } catch (BackingStoreException e) { throw new IllegalStateException("Could not save preferences", e); } }
Example 9
Source File: SynchronizePlatformPage.java From hybris-commerce-eclipse-plugin with Apache License 2.0 | 5 votes |
private void persistSelections() { // persist checkbox selections for next time Preferences preferences = InstanceScope.INSTANCE.getNode("com.hybris.hyeclipse.preferences"); preferences.putBoolean(ImportPlatformPage.FIX_CLASS_PATH_ISSUES_PREFERENCE, fixClasspathIssuesButton.getSelection()); preferences.putBoolean(ImportPlatformPage.REMOVE_HYBRIS_BUILDER_PREFERENCE, removeHybrisItemsXmlGeneratorButton.getSelection()); preferences.putBoolean(ImportPlatformPage.CREATE_WORKING_SETS_PREFERENCE, createWorkingSetsButton.getSelection()); preferences.putBoolean(ImportPlatformPage.USE_MULTI_THREAD_PREFERENCE, useMultiThreadButton.getSelection()); preferences.putBoolean(ImportPlatformPage.SKIP_JAR_SCANNING_PREFERENCE, skipJarScanningButton.getSelection()); try { preferences.flush(); } catch (BackingStoreException e) { throw new IllegalStateException("Could not save preferences", e); } }
Example 10
Source File: PreferenceStoreHelper.java From tlaplus with MIT License | 5 votes |
/** * Stores the preferences to disk * @param preferences */ private static void storePreferences(Preferences preferences) { try { preferences.flush(); } catch (BackingStoreException e) { Activator.getDefault().logError("Error storing the preference node", e); } }
Example 11
Source File: Theme.java From APICloud-Studio with GNU General Public License v3.0 | 5 votes |
private void delete(IScopeContext context) { try { IEclipsePreferences prefs = context.getNode(ThemePlugin.PLUGIN_ID); Preferences preferences = prefs.node(ThemeManager.THEMES_NODE); preferences.remove(getName()); preferences.flush(); } catch (BackingStoreException e) { IdeLog.logError(ThemePlugin.getDefault(), e); } }
Example 12
Source File: GraphVizActivator.java From eclipsegraphviz with Eclipse Public License 1.0 | 5 votes |
/** Sets the given preference to the given value */ public void setPreference(String preferenceName, String value) { IEclipsePreferences root = Platform.getPreferencesService().getRootNode(); Preferences node = root.node(InstanceScope.SCOPE).node(GraphVizActivator.ID); try { node.sync(); node.put(preferenceName, value); node.flush(); } catch (BackingStoreException e) { LogUtils.logError(ID, "Error updating preferences.", e); } }