List of usage examples for org.eclipse.jface.preference PreferenceStore save
@Override public void save() throws IOException
From source file:com.archimatetool.editor.preferences.ColoursFontsPreferencePage.java
License:Open Source License
/** * @throws IOException/*from ww w. j a v a 2s . c o m*/ * Export a user color scheme */ private void exportUserColors() throws IOException { FileDialog dialog = new FileDialog(getShell(), SWT.SAVE); dialog.setText(Messages.ColoursFontsPreferencePage_5); dialog.setFileName("ArchiColours.prefs"); //$NON-NLS-1$ String path = dialog.open(); if (path == null) { return; } // Make sure the file does not already exist File file = new File(path); if (file.exists()) { boolean result = MessageDialog.openQuestion(getShell(), Messages.ColoursFontsPreferencePage_15, NLS.bind(Messages.ColoursFontsPreferencePage_16, file)); if (!result) { return; } } PreferenceStore store = new PreferenceStore(path); saveColors(store); store.save(); }
From source file:com.rockwellcollins.atc.sysml2aadl.Importer.java
License:Open Source License
private IProject getOrCreateProject(AadlPackage ap, String name) throws Exception { IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); IProject p = root.getProject(name);//www . j av a 2s . c om if (p.exists()) { return p; } p.create(null); p.open(null); IFolder defModDir = p.getFolder(WorkspacePlugin.DEFAULT_MODEL_DIR); IFolder xmlPack = defModDir.getFolder(WorkspacePlugin.AADL_PACKAGES_DIR); IFolder xmlPSet = defModDir.getFolder(WorkspacePlugin.PROPERTY_SETS_DIR); IFolder defSrcDir = p.getFolder(WorkspacePlugin.DEFAULT_SOURCE_DIR); IFolder srcPack = defSrcDir.getFolder(WorkspacePlugin.AADL_PACKAGES_DIR); IFolder srcPSet = defSrcDir.getFolder(WorkspacePlugin.PROPERTY_SETS_DIR); try { CoreUtility.createFolder(xmlPack, true, true, null); CoreUtility.createFolder(xmlPSet, true, true, null); CoreUtility.createFolder(srcPack, true, true, null); CoreUtility.createFolder(srcPSet, true, true, null); } catch (CoreException e) { e.printStackTrace(); } String filepath = p.getFile(WorkspacePlugin.AADLPATH_FILENAME).getRawLocation().toString(); PreferenceStore ps = new PreferenceStore(filepath); ps.setValue(WorkspacePlugin.PROJECT_SOURCE_DIR, WorkspacePlugin.DEFAULT_SOURCE_DIR); ps.setValue(WorkspacePlugin.PROJECT_MODEL_DIR, WorkspacePlugin.DEFAULT_MODEL_DIR); ps.save(); p.refreshLocal(1, null); AadlNature.addNature(p, null); addXtextNature(p); addPluginResourcesDependency(p); return p; }
From source file:joachimeichborn.geotag.ui.preferences.PreferencesDialog.java
License:Open Source License
public void showDialog() { final PreferenceStore store = new PreferenceStore("joachimeichborn.geotag.preferences"); try {/*from w w w. j av a2 s . c o m*/ store.load(); } catch (IOException e) { logger.fine("Could not load preferences store: " + e.getMessage()); } logger.fine("STORE: " + store); dialog.setPreferenceStore(store); dialog.open(); try { store.save(); } catch (IOException e) { logger.log(Level.WARNING, "Could not save preferences: " + e.getMessage(), e); } }
From source file:org.archicontribs.database.DBSelectDatabase.java
License:Open Source License
private void saveValues() { PreferenceStore store = new PreferenceStore("org.archicontribs.database"); if (remember.getSelection()) { store.setValue("driver", driver.getText()); store.setValue("server", server.getText()); store.setValue("port", port.getText()); store.setValue("database", database.getText()); store.setValue("username", username.getText()); store.setValue("password", password.getText()); store.setValue("remember", remember.getSelection()); store.setValue("doNotAskAgain", doNotAskAgain.getSelection()); } else {//from w w w . j a v a 2 s .co m store.setValue("driver", ""); store.setValue("server", ""); store.setValue("port", ""); store.setValue("database", ""); store.setValue("username", ""); store.setValue("password", ""); store.setValue("remember", false); store.setValue("doNotAskAgain", false); } try { store.save(); } catch (IOException e) { DBPlugin.popup(Level.Error, "Cannot save preferences.", e); return; } }
From source file:org.eclipsetrader.ui.internal.application.Activator.java
License:Open Source License
private void migrateSettings() throws Exception { IPath workspacePath = Platform.getLocation().append(".metadata").append(".plugins") .append("org.eclipse.core.runtime").append(".settings"); File preferencesFile = workspacePath.append("org.eclipsetrader.ui.prefs").toFile(); PreferenceStore preferences = new PreferenceStore(preferencesFile.toString()); if (preferencesFile.exists()) { preferences.load();/*from w w w .ja v a 2 s.co m*/ } File legacyPreferencesFile = workspacePath.append("org.eclipsetrader.ui.charts.prefs").toFile(); if (legacyPreferencesFile.exists()) { PreferenceStore legacyPreferences = new PreferenceStore(legacyPreferencesFile.toString()); legacyPreferences.load(); for (String name : legacyPreferences.preferenceNames()) { preferences.putValue(name, legacyPreferences.getString(name)); } legacyPreferencesFile.delete(); } legacyPreferencesFile = workspacePath.append("org.eclipsetrader.ui.trading.prefs").toFile(); if (legacyPreferencesFile.exists()) { PreferenceStore legacyPreferences = new PreferenceStore(legacyPreferencesFile.toString()); legacyPreferences.load(); for (String name : legacyPreferences.preferenceNames()) { preferences.putValue(name, legacyPreferences.getString(name)); } legacyPreferencesFile.delete(); } legacyPreferencesFile = workspacePath.append("org.eclipsetrader.ui.ats.prefs").toFile(); if (legacyPreferencesFile.exists()) { PreferenceStore legacyPreferences = new PreferenceStore(legacyPreferencesFile.toString()); legacyPreferences.load(); for (String name : legacyPreferences.preferenceNames()) { preferences.putValue(name, legacyPreferences.getString(name)); } legacyPreferencesFile.delete(); } if (!preferencesFile.exists()) { preferencesFile.getParentFile().mkdirs(); } preferences.save(); }
From source file:org.osate.ui.wizards.AadlProjectWizard.java
License:Open Source License
/** * Do the work after everything is specified. <!-- begin-user-doc --> <!-- * end-user-doc -->/*from w w w. j a v a 2 s .com*/ * * @generated NOT */ public boolean performFinish() { createNewProject(); if (newProject == null) return false; updatePerspective(); selectAndReveal(newProject); final IProject p = getNewProject(); final IFolder defModDir = p.getFolder(WorkspacePlugin.DEFAULT_MODEL_DIR); final IFolder xmlPack = defModDir.getFolder(WorkspacePlugin.AADL_PACKAGES_DIR); final IFolder xmlPSet = defModDir.getFolder(WorkspacePlugin.PROPERTY_SETS_DIR); final IFolder defSrcDir = p.getFolder(WorkspacePlugin.DEFAULT_SOURCE_DIR); final IFolder srcPack = defSrcDir.getFolder(WorkspacePlugin.AADL_PACKAGES_DIR); final IFolder srcPSet = defSrcDir.getFolder(WorkspacePlugin.PROPERTY_SETS_DIR); try { CoreUtility.createFolder(xmlPack, true, true, null); CoreUtility.createFolder(xmlPSet, true, true, null); CoreUtility.createFolder(srcPack, true, true, null); CoreUtility.createFolder(srcPSet, true, true, null); } catch (CoreException e) { MessageDialog.openError(getShell(), "Creation Problems", MessageFormat.format("Problem creating folder", e.getStackTrace().toString())); } String filepath = p.getFile(WorkspacePlugin.AADLPATH_FILENAME).getRawLocation().toString(); PreferenceStore ps = new PreferenceStore(filepath); ps.setValue(WorkspacePlugin.PROJECT_SOURCE_DIR, WorkspacePlugin.DEFAULT_SOURCE_DIR); ps.setValue(WorkspacePlugin.PROJECT_MODEL_DIR, WorkspacePlugin.DEFAULT_MODEL_DIR); try { ps.save(); } catch (IOException e1) { MessageDialog.openError(getShell(), "Save Problem", //$NON-NLS-1$ MessageFormat.format("Problem saving Preference Store", e1.getStackTrace().toString())); } try { p.refreshLocal(1, null); } catch (CoreException e2) { MessageDialog.openError(getShell(), "Refresh Problems Problems", //$NON-NLS-1$ MessageFormat.format( "Resource changes are disallowed during certain types of resource change event notification", e2.getStackTrace().toString())); } try { if (!p.hasNature(XtextProjectHelper.NATURE_ID)) { IProjectDescription desc = p.getDescription(); String[] oldNatures = desc.getNatureIds(); String[] newNatures = new String[oldNatures.length + 1]; System.arraycopy(oldNatures, 0, newNatures, 0, oldNatures.length); newNatures[oldNatures.length] = XtextProjectHelper.NATURE_ID; desc.setNatureIds(newNatures); p.setDescription(desc, null); } } catch (CoreException e) { OsateCorePlugin.log(e); } AadlNature.addNature(p, null); return true; }