List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue
void setValue(String name, boolean value);
From source file:cz.vutbr.fit.xhriba01.bc.jdt.ui.javaeditor.SemanticHighlightings.java
License:Open Source License
/** * If the setting pointed to by <code>oldKey</code> is not the default * setting, store that setting under <code>newKey</code> and reset * <code>oldKey</code> to its default setting. * <p>/* w w w . j a va 2 s .co m*/ * Returns <code>true</code> if any changes were made. * </p> * * @param store the preference store to read from and write to * @param oldKey the old preference key * @param newKey the new preference key * @return <code>true</code> if <code>store</code> was modified, * <code>false</code> if not * @since 3.1 */ private static boolean conditionalReset(IPreferenceStore store, String oldKey, String newKey) { if (!store.isDefault(oldKey)) { if (store.isDefault(newKey)) store.setValue(newKey, store.getString(oldKey)); store.setToDefault(oldKey); return true; } return false; }
From source file:dataTool.ui.ShowDataInBreadcrumbAction.java
License:Open Source License
public void run() { IBreadcrumb breadcrumb = fEditor.getBreadcrumb(); IBreadcrumb breadcrumb2 = fEditor.getBreadcrumb2(); if (breadcrumb2 == null || breadcrumb2 == null) { return;/* w ww. ja va 2 s.c om*/ } IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(getPreferenceKey(), true); fEditor.showBreadcrumbs(); breadcrumb.activate(); breadcrumb2.activate(); }
From source file:dataTool.ui.ShowDataInBreadcrumbAction.java
License:Open Source License
public void stop() { IBreadcrumb breadcrumb = fEditor.getBreadcrumb(); IBreadcrumb breadcrumb2 = fEditor.getBreadcrumb2(); IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(getPreferenceKey(), false); breadcrumb.dispose();/*from ww w . j a v a2 s . com*/ breadcrumb2.dispose(); }
From source file:de.akra.idocit.java.services.JavaParserTest.java
License:Apache License
@Before public void setupWorkspace() throws CoreException, IOException { final List<File> filesToAdd = new ArrayList<File>(); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "Customer.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "NameParameters.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "CustomerNameParameters.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "CustomerService.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "SpecialException.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "JavaParser.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "JavadocRawComment.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "InconsistentService.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "InconsistentService2.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "VeryInconsistentService.java")); filesToAdd.add(new File(AllIDocItJavaTests.SOURCE_DIR + "TestReferenceGridName.java")); project = JavaTestUtils.initProjectInWorkspace(JavaTestUtils.PROJECT_NAME, filesToAdd); // Activate Simple Parser final IPreferenceStore store = PlatformUI.getPreferenceStore(); store.setValue(PreferenceStoreConstants.JAVADOC_GENERATION_MODE, PreferenceStoreConstants.JAVADOC_GENERATION_MODE_SIMPLE); }
From source file:de.akra.idocit.java.services.JavaParserTest.java
License:Apache License
@After public void clearWorkspace() throws CoreException { // Delete Java Project JavaTestUtils.deleteProjectFromWorkspace(JavaTestUtils.PROJECT_NAME); // Deactivate Simple Parser final IPreferenceStore store = PlatformUI.getPreferenceStore(); store.setValue(PreferenceStoreConstants.JAVADOC_GENERATION_MODE, StringUtils.EMPTY); }
From source file:de.akra.idocit.ui.components.DocumentationEditor.java
License:Apache License
/** * {@inheritDoc}/* ww w . ja va 2 s . com*/ */ @Override public void init(IEditorSite site, IEditorInput input) throws PartInitException { setSite(site); setInput(input); if (IDocItActivator.isInitializedAtStartup()) { setupConfigChangeListener(); List<Addressee> addressees = ServiceManager.getInstance().getPersistenceService() .loadConfiguredAddressees(); List<ThematicRole> thematicRoles = ServiceManager.getInstance().getPersistenceService() .loadThematicRoles(); EditArtifactDocumentationCompositeSelection selection = new EditArtifactDocumentationCompositeSelection(); selection.setSelectedSignatureElement(SignatureElement.EMPTY_SIGNATURE_ELEMENT); selection.setInterfaceArtifact(InterfaceArtifact.NOT_SUPPORTED_ARTIFACT); selection.setAddresseeList(addressees); selection.setThematicRoleList(thematicRoles); if (input instanceof FileEditorInput) { // Get the interface as file ... IFile interfaceIFile = ((FileEditorInput) input).getFile(); File interfaceFile = interfaceIFile.getLocation().toFile(); // Store the original default editor for the opened file. IPreferenceStore store = PlatformUI.getPreferenceStore(); boolean dontUseIdocItAsDefaultEditor = store .getBoolean(PreferenceStoreConstants.DEFAULT_EDITOR_PREFERENCE); if (dontUseIdocItAsDefaultEditor) { final IEditorDescriptor originalEditor = IDE.getDefaultEditor(interfaceIFile); // Changes due to Issue #123 if (originalEditor != null) { // if there is a default editor, then revert it store.setValue(PreferenceStoreConstants.ORIGINAL_EDITOR_ID, originalEditor.getId()); } // End changes due to Issue #123 } setSelection(null); if (interfaceFile.exists()) { // ... and load it. try { logger.log(Level.INFO, "Start parsing"); InterfaceArtifact interfaceArtifact = ServiceManager.getInstance().getPersistenceService() .loadInterface(interfaceIFile); selection.setInterfaceArtifact(interfaceArtifact); selection.setArtifactFile(interfaceIFile); logger.log(Level.INFO, "End parsing"); logger.log(Level.INFO, "InterfaceArtifact.size=" + interfaceArtifact.size()); logger.log(Level.INFO, "Start copy"); initialInterfaceArtifact = (InterfaceArtifact) interfaceArtifact .copy(SignatureElement.EMPTY_SIGNATURE_ELEMENT); logger.log(Level.INFO, "End copy"); setPartName(interfaceIFile.getName() + " - " + DialogConstants.DIALOG_TITLE); if (!interfaceFile.canWrite()) { MessageDialog.openInformation(site.getShell(), DialogConstants.DIALOG_TITLE, "The file is not writable, changes can not be saved."); } } catch (Exception ex) { String msg = "Could not parse '" + interfaceIFile.getFullPath() + "'."; logger.log(Level.SEVERE, msg, ex); MessageBoxUtils.openErrorBox(site.getShell(), msg + "\n\nError:\n" + ex.toString(), ex); } } else { String msg = "File is no longer available: " + interfaceFile.getAbsolutePath(); logger.log(Level.WARNING, msg); MessageBoxUtils.openErrorBox(site.getShell(), msg); } } else { logger.log(Level.SEVERE, "Not an instance of FileEditorInput."); } logger.log(Level.INFO, "Start setSelection"); setSelection(selection); logger.log(Level.INFO, "End setSelection"); } }
From source file:de.akra.idocit.ui.components.DocumentationEditorTest.java
License:Apache License
@Test public void testUseIdocitAsDefaultEditor() throws PartInitException, UnitializedIDocItException, InterruptedException { /*// w ww. jav a 2 s . co m * Positive tests */ { // ######################################################################### // # Test case #1: iDocIt! does not change the default editor of a file. // ######################################################################### { // THIS TEST REQUIRES THE iDocIt! Java Plugin! assertTrue(ServiceManager.getInstance().getParsingService().isSupported("java")); IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); IProject project = root.getProject(PROJECT_NAME); IFolder srcFolder = project.getFolder("src"); IFolder packageFolder = srcFolder.getFolder("source"); IFile file = packageFolder.getFile("EmptyInterface.java"); IPreferenceStore store = PlatformUI.getPreferenceStore(); { store.setValue(PreferenceStoreConstants.DEFAULT_EDITOR_PREFERENCE, true); IEditorDescriptor editor = IDE.getDefaultEditor(file); String oldEditorId = editor.getId(); // Open iDocIt! editor IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IDE.openEditor(page, new FileEditorInput(file), DocumentationEditor.ID); IDE.setDefaultEditor(file, DocumentationEditor.ID); // Close iDocIt! editor page.closeAllEditors(true); String newEditorId = IDE.getDefaultEditor(file).getId(); assertEquals(oldEditorId, newEditorId); } { store.setValue(PreferenceStoreConstants.DEFAULT_EDITOR_PREFERENCE, false); IEditorDescriptor editor = IDE.getDefaultEditor(file); String oldEditorId = editor.getId(); IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IDE.openEditor(page, new FileEditorInput(file), DocumentationEditor.ID); IDE.setDefaultEditor(file, DocumentationEditor.ID); // Close iDocIt! editor page.closeAllEditors(true); String newEditorId = IDE.getDefaultEditor(file).getId(); assertFalse(oldEditorId.equals(newEditorId)); } } } /* * Negative tests */ { } }
From source file:de.anbos.eclipse.easyshell.plugin.preferences.Initializer.java
License:Open Source License
private void migrate(IPreferenceStore store) { if (!store.getBoolean(Constants.PREF_MIGRATED)) { int migrateState = -1; // -1 = old store not found, 0 (Yes) = migrated, 1 (No) = no migration wanted by user, 2 (Cancel) = try to migrate again for (int i = Version.values().length - 2; i > 0; i--) { Version version = Version.values()[i]; String versionName = version.getName(); if (version.toString().startsWith("v1_")) { migrateState = migrate_from_v1(store, version, migrateState); } else { migrateState = migrate_from_v2(store, version, migrateState); }/*w w w .jav a2s.c om*/ // if no old store for this version found continue, else break if (migrateState != -1) { switch (migrateState) { case 0: Utils.showToolTipWarning(null, Activator.getResourceString("easyshell.plugin.name"), MessageFormat.format( Activator.getResourceString("easyshell.message.warning.migrated.yes"), versionName)); break; case 1: Utils.showToolTipWarning(null, Activator.getResourceString("easyshell.plugin.name"), MessageFormat.format( Activator.getResourceString("easyshell.message.warning.migrated.no"), versionName)); break; case 2: Utils.showToolTipWarning(null, Activator.getResourceString("easyshell.plugin.name"), MessageFormat.format( Activator.getResourceString("easyshell.message.warning.migrated.cancel"), versionName)); break; } break; } } // we have first startup without old store if (migrateState == -1) { Utils.showToolTipWarning(null, Activator.getResourceString("easyshell.plugin.name"), Activator.getResourceString("easyshell.message.warning.migrated.default")); } // do not set migration flag if user canceled and want to do it later if (migrateState != 2) { store.setValue(Constants.PREF_MIGRATED, true); } } }
From source file:de.anbos.eclipse.easyshell.plugin.preferences.Initializer.java
License:Open Source License
private int migrate_from_v2(IPreferenceStore store, Version version, int migrateState) { // get the old v2 store IPreferenceStore oldStore = Activator.getDefault().getPreferenceStoreByVersion(version.name()); // check preferences for default values migrateState = migrate_check_pref_and_ask_user(oldStore, version, new ArrayList<String>(Arrays.asList(Constants.PREF_COMMANDS)), migrateState); if (migrateState == 0) { store.setValue(Constants.PREF_COMMANDS, PreferenceValueConverter.migrateCommandDataList(version, oldStore.getString(Constants.PREF_COMMANDS))); }//from www. j a v a2 s . com migrateState = migrate_check_pref_and_ask_user(oldStore, version, new ArrayList<String>(Arrays.asList(Constants.PREF_MENU)), migrateState); if (migrateState == 0) { store.setValue(Constants.PREF_MENU, PreferenceValueConverter.migrateMenuDataList(version, oldStore.getString(Constants.PREF_MENU))); } return migrateState; }