List of usage examples for org.eclipse.jface.preference IPreferenceStore getBoolean
boolean getBoolean(String name);
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreBooleanTest.java
License:Open Source License
/** * Tests for {@link IManager#getE()}./*from ww w.j av a 2 s . c o m*/ */ @Test public void testGet() { final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); assertNotNull(ps); final boolean value = ps.getBoolean(getPreferenceName()); assertEquals(getDefault(), value); assertEquals(getDefault(), m.eGet(getFeature())); testPS2M(!value); testPS2M(value); testPS2M(!value); ps.setValue(getPreferenceName(), getDefault()); }
From source file:com.rcpcompany.uibindings.extests.manager.AbstractPreferenceStoreBooleanTest.java
License:Open Source License
public void testM2PS(final boolean newValue) { final boolean oldValue = (Boolean) m.eGet(getFeature()); final TestAdapter adapter = new TestAdapter(oldValue, newValue); final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); assertNoLog(new Runnable() { @Override/*from w w w.ja va 2s .co m*/ public void run() { m.eAdapters().add(adapter); m.eSet(getFeature(), newValue); assertEquals(1, adapter.called); m.eAdapters().remove(adapter); } }); final boolean s = ps.getBoolean(getPreferenceName()); assertEquals(newValue, s); assertEquals(newValue, m.eGet(getFeature())); }
From source file:com.rcpcompany.uibindings.internal.Activator.java
License:Open Source License
protected void updateManagerProperties() { final IManager manager = IManager.Factory.getManager(); final IPreferenceStore preferenceStore = getPreferenceStore(); Assert.isNotNull(manager);//from ww w. j av a 2s. c om boolean b; int i; String s; s = preferenceStore.getString(Constants.PREF_TEXT_COMMIT_STRATEGY); try { final TextCommitStrategy cs = TextCommitStrategy.valueOf(s); if (manager.getTextCommitStrategy() != cs) { manager.setTextCommitStrategy(cs); } } catch (final IllegalArgumentException ex) { LogUtils.error(this, "Unknown text commit strategy: '" + s + "'"); //$NON-NLS-1$ //$NON-NLS-2$ } i = preferenceStore.getInt(Constants.PREF_TEXT_COMMIT_STRATEGY_DELAY); if (manager.getTextCommitStrategyDelay() != i) { manager.setTextCommitStrategyDelay(i); } b = preferenceStore.getBoolean(Constants.PREF_AUTO_APPLY_QUICKFIX); if (manager.isAutoApplySingleQuickfix() != b) { manager.setAutoApplySingleQuickfix(b); } b = preferenceStore.getBoolean(Constants.PREF_DELETE_HANDLER_CHECK_ENABLED); if (manager.isDeleteHandlerCheckEnabled() != b) { manager.setDeleteHandlerCheckEnabled(b); } b = preferenceStore.getBoolean(Constants.PREF_EDIT_CELL_ANY_KEY); if (manager.isEditCellAnyKey() != b) { manager.setEditCellAnyKey(b); } b = preferenceStore.getBoolean(Constants.PREF_EDIT_CELL_SINGLE_CLICK); if (manager.isEditCellSingleClick() != b) { manager.setEditCellSingleClick(b); } b = preferenceStore.getBoolean(Constants.PREF_ALTERNATE_ROW_COLORS); if (manager.isAlternateRowColors() != b) { manager.setAlternateRowColors(b); } b = preferenceStore.getBoolean(Constants.PREF_VALIDATION_ERRORS_ARE_FATAL); if (manager.isValidationErrorsAreFatal() != b) { manager.setValidationErrorsAreFatal(b); } s = preferenceStore.getString(Constants.PREF_MESSAGE_DECORATION_POSITION); final DecorationPosition mdp = DecorationPosition.get(s); if (mdp != null) { if (manager.getMessageDecorationPosition() != mdp) { manager.setMessageDecorationPosition(mdp); } } else { LogUtils.error(this, "Unknown message decoration position: '" + s + "'"); //$NON-NLS-1$ //$NON-NLS-2$ } s = preferenceStore.getString(Constants.PREF_MESSAGE_DECORATION_MINIMUM_SEVERITY); final BindingMessageSeverity ms = BindingMessageSeverity.get(s); if (ms != null) { if (manager.getMessageDecorationMinimumSeverity() != ms) { manager.setMessageDecorationMinimumSeverity(ms); } } else { LogUtils.error(this, "Unknown message decoration minimum severity: '" + s + "'"); //$NON-NLS-1$ //$NON-NLS-2$ } s = preferenceStore.getString(Constants.PREF_ALTERNATIVE_DECORATION_POSITION); final DecorationPosition adp = DecorationPosition.get(s); if (adp != null) { if (manager.getAlternativeDecorationPosition() != adp) { manager.setAlternativeDecorationPosition(adp); } } else { LogUtils.error(this, "Unknown alternative decoration position: '" + s + "'"); //$NON-NLS-1$ //$NON-NLS-2$ } i = preferenceStore.getInt(Constants.PREF_VALIDATION_DELAY); if (manager.getValidationDelay() != i) { manager.setValidationDelay(i); } i = preferenceStore.getInt(Constants.PREF_VALIDATION_DELAY_WINDOW); if (manager.getValidationDelayWindow() != i) { manager.setValidationDelayWindow(i); } b = preferenceStore.getBoolean(Constants.PREF_REQUIRED_VBID_SHOWN); if (manager.isRequiredVBImageDecorationShown() != b) { manager.setRequiredVBImageDecorationShown(b); } b = preferenceStore.getBoolean(Constants.PREF_QUICKFIX_VBID_SHOWN); if (manager.isQuickfixVBImageDecorationShown() != b) { manager.setQuickfixVBImageDecorationShown(b); } b = preferenceStore.getBoolean(Constants.PREF_ASSIST_VBID_SHOWN); if (manager.isAssistVBImageDecorationShown() != b) { manager.setAssistVBImageDecorationShown(b); } b = preferenceStore.getBoolean(Constants.PREF_VIEW_NAVIGATION_RECORDED); if (manager.isViewNavigationRecorded() != b) { manager.setViewNavigationRecorded(b); } }
From source file:com.rcpcompany.uibindings.navigator.views.NavigatorBaseView.java
License:Open Source License
/** * Adds view local toolbar items// w ww .jav a2s . c o m */ private void addToolbarItems() { final IToolBarManager toolbar = getViewSite().getActionBars().getToolBarManager(); final IPreferenceStore ps = Activator.getDefault().getPreferenceStore(); if (ps.getBoolean(NavigatorConstants.PREF_LINK_WITH_CONTRIBUTION)) { toolbar.add(new LinkWithEditorContributionItem()); } try { setShowFilterText(myAdvisor.useTreeFilter()); } catch (final Exception ex) { LogUtils.error(myAdvisor, ex); } if (myShowFilterText) { myShowFilterTextItem = new ShowFilterTextContributionItem(); toolbar.add(myShowFilterTextItem); } }
From source file:com.redhat.ceylon.eclipse.code.explorer.AppearanceAwareLabelProvider.java
License:Open Source License
private void initMasks() { IPreferenceStore store = PreferenceConstants.getPreferenceStore(); fTextFlagMask = -1;/*from w w w . j a va2 s . c o m*/ if (!store.getBoolean(PreferenceConstants.APPEARANCE_METHOD_RETURNTYPE)) { fTextFlagMask ^= JavaElementLabels.M_APP_RETURNTYPE; } if (!store.getBoolean(PreferenceConstants.APPEARANCE_METHOD_TYPEPARAMETERS)) { fTextFlagMask ^= JavaElementLabels.M_APP_TYPE_PARAMETERS; } if (!(store.getBoolean(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES) || store.getBoolean(PreferenceConstants.APPEARANCE_ABBREVIATE_PACKAGE_NAMES))) { fTextFlagMask ^= JavaElementLabels.P_COMPRESSED; } if (!store.getBoolean(PreferenceConstants.APPEARANCE_CATEGORY)) { fTextFlagMask ^= JavaElementLabels.ALL_CATEGORY; } fImageFlagMask = -1; }
From source file:com.redhat.ceylon.eclipse.code.explorer.PackageExplorerPart.java
License:Open Source License
/** * This method should only be called inside this class * and from test cases.// w w w . j a v a2 s . c om * @return the created content provider */ public PackageExplorerContentProvider createContentProvider() { IPreferenceStore store = PreferenceConstants.getPreferenceStore(); boolean showCUChildren = store.getBoolean(PreferenceConstants.SHOW_CU_CHILDREN); if (getRootMode() == PROJECTS_AS_ROOTS) return new PackageExplorerContentProvider(showCUChildren); else return new WorkingSetAwareContentProvider(showCUChildren, fWorkingSetModel); }
From source file:com.redhat.ceylon.eclipse.code.preferences.CeylonBuildPathsBlock.java
License:Open Source License
/** * Initializes the classpath for the given project. Multiple calls to init are allowed, * but all existing settings will be cleared and replace by the given or default paths. * @param jproject The java project to configure. Does not have to exist. * @param javaOutputLocation The output location to be set in the page. If <code>null</code> * is passed, jdt default settings are used, or - if the project is an existing Java project- the * output location of the existing project * @param classpathEntries The classpath entries to be set in the page. If <code>null</code> * is passed, jdt default settings are used, or - if the project is an existing Java project - the * classpath entries of the existing project *//*from w ww . jav a 2s . c om*/ public void init(IJavaProject jproject, IPath javaOutputLocation, IClasspathEntry[] classpathEntries, boolean javaCompilationEnabled) { fCurrJProject = jproject; boolean projectExists = false; someFoldersNeedToBeCreated = false; final List<CPListElement> newClassPath; IProject project = fCurrJProject.getProject(); projectExists = (project.exists() && project.getFile(".classpath").exists()); //$NON-NLS-1$ List<String> configSourceDirectories; List<String> configResourceDirectories; if (projectExists) { CeylonProjectConfig config = CeylonProjectConfig.get(project); configSourceDirectories = config.getProjectSourceDirectories(); configResourceDirectories = config.getProjectResourceDirectories(); } else { File configFile = jproject.getProject().getFile(".ceylon/config").getLocation().toFile(); CeylonConfig ceylonConfig; try { ceylonConfig = CeylonConfigFinder.DEFAULT.loadConfigFromFile(configFile); configSourceDirectories = CeylonProjectConfig.getConfigSourceDirectories(ceylonConfig); configResourceDirectories = CeylonProjectConfig.getConfigResourceDirectories(ceylonConfig); } catch (IOException e) { configSourceDirectories = Collections.emptyList(); configResourceDirectories = Collections.emptyList(); } } IClasspathEntry[] existingEntries = null; if (projectExists) { if (javaOutputLocation == null) { javaOutputLocation = fCurrJProject.readOutputLocation(); } existingEntries = fCurrJProject.readRawClasspath(); if (classpathEntries == null) { classpathEntries = existingEntries; //TODO: read existing ceylon output location from classpathEntries } } if (javaOutputLocation == null) { javaOutputLocation = getDefaultJavaOutputLocation(jproject); } if (classpathEntries != null) { newClassPath = getCPListElements(classpathEntries, existingEntries); } else { newClassPath = getDefaultClassPath(jproject); } Set<String> newFolderNames = new HashSet<>(); final List<CPListElement> newResourcePath = new ArrayList<CPListElement>(); if (!configResourceDirectories.isEmpty()) { someFoldersNeedToBeCreated = resourcePathsFromStrings(fCurrJProject, configResourceDirectories, newFolderNames, newResourcePath); } else { IFolder defaultResourceFolder = fCurrJProject.getProject().getFolder(DEFAULT_RESOURCE_FOLDER); newResourcePath.add(new CPListElement(fCurrJProject, IClasspathEntry.CPE_SOURCE, defaultResourceFolder.getFullPath(), defaultResourceFolder)); } List<CPListElement> exportedEntries = new ArrayList<CPListElement>(); for (int i = 0; i < newClassPath.size(); i++) { CPListElement curr = newClassPath.get(i); if (curr.isExported() || curr.getEntryKind() == IClasspathEntry.CPE_SOURCE) { exportedEntries.add(curr); } } fJavaOutputLocationPath = javaOutputLocation.makeRelative(); // inits the dialog field fJavaBuildPathDialogField.setText(fJavaOutputLocationPath.toString()); fJavaBuildPathDialogField.enableButton(project.exists()); fClassPathList.setElements(newClassPath); fClassPathList.setCheckedElements(exportedEntries); if (!projectExists) { IPreferenceStore store = PreferenceConstants.getPreferenceStore(); if (!configSourceDirectories.isEmpty() && store.getBoolean(PreferenceConstants.SRCBIN_FOLDERS_IN_NEWPROJ)) { updateClassPathsFromConfigFile(configSourceDirectories, newFolderNames); } } fClassPathList.selectFirstElement(); fResourcePathList.setElements(newResourcePath); // fResourcePathList.setCheckedElements(exportedEntries); fResourcePathList.selectFirstElement(); if (fSourceContainerPage != null) { fSourceContainerPage.init(fCurrJProject); fResourceContainerPage.init(fCurrJProject); fProjectsPage.init(fCurrJProject); // fLibrariesPage.init(fCurrJProject); } initializeTimeStamps(); updateUI(); }
From source file:com.redhat.ceylon.eclipse.code.preferences.CeylonBuildPathsBlock.java
License:Open Source License
private List<CPListElement> getDefaultClassPath(IJavaProject jproj) { List<CPListElement> list = new ArrayList<CPListElement>(); IResource srcFolder;//from w w w . ja v a 2 s . com IPreferenceStore store = PreferenceConstants.getPreferenceStore(); String sourceFolderName = DEFAULT_SOURCE_FOLDER;//store.getString(PreferenceConstants.SRCBIN_SRCNAME); if (store.getBoolean(PreferenceConstants.SRCBIN_FOLDERS_IN_NEWPROJ) && sourceFolderName.length() > 0) { srcFolder = jproj.getProject().getFolder(sourceFolderName); } else { srcFolder = jproj.getProject(); } list.add(new CPListElement(jproj, IClasspathEntry.CPE_SOURCE, srcFolder.getFullPath(), srcFolder)); IClasspathEntry[] jreEntries = PreferenceConstants.getDefaultJRELibrary(); list.addAll(getCPListElements(jreEntries, null)); return list; }
From source file:com.redhat.ceylon.eclipse.code.wizard.BuildPathsBlock.java
License:Open Source License
private List<CPListElement> getDefaultClassPath(IJavaProject jproj) { List<CPListElement> list = new ArrayList<CPListElement>(); IResource srcFolder;// w ww. ja v a2 s .c o m IPreferenceStore store = PreferenceConstants.getPreferenceStore(); String sourceFolderName = store.getString(PreferenceConstants.SRCBIN_SRCNAME); if (store.getBoolean(PreferenceConstants.SRCBIN_FOLDERS_IN_NEWPROJ) && sourceFolderName.length() > 0) { srcFolder = jproj.getProject().getFolder(sourceFolderName); } else { srcFolder = jproj.getProject(); } list.add(new CPListElement(jproj, IClasspathEntry.CPE_SOURCE, srcFolder.getFullPath(), srcFolder)); IClasspathEntry[] jreEntries = PreferenceConstants.getDefaultJRELibrary(); list.addAll(getCPListElements(jreEntries, null)); return list; }
From source file:com.rohanclan.afae.editor.actions.TogglePreferenceAction.java
License:Open Source License
/** * this gets called for every action//from w ww.jav a2 s .c o m */ public void run(IAction action) { try { String id = action.getId().toString().replace('_', '.').trim(); IPreferenceStore store = AfaePlugin.getDefault().getPreferenceStore(); boolean currentsetting = store.getBoolean(id); store.setValue(id, !currentsetting); } catch (Exception e) { AfaePlugin.logError("Couldn't toggle property", e, TogglePreferenceAction.class); } }