Example usage for org.eclipse.jface.preference IPreferenceStore getDefaultBoolean

List of usage examples for org.eclipse.jface.preference IPreferenceStore getDefaultBoolean

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferenceStore getDefaultBoolean.

Prototype

boolean getDefaultBoolean(String name);

Source Link

Document

Returns the default value for the boolean-valued preference with the given name.

Usage

From source file:org.eclipse.linuxtools.internal.rpm.createrepo.preference.tests.CreaterepoGeneralPropertyPageTest.java

License:Open Source License

/**
 * Test if all preferences stay the same as it was after pressing cancel
 * instead of ok./*from   www  .j  a va  2  s .  com*/
 */
@Test
public void testCancel() {
    bot.checkBox(Messages.CreaterepoGeneralPropertyPage_projectSettings).click();
    bot.checkBox(Messages.CreaterepoPreferencePage_booleanChecksumName).click();
    bot.checkBox(Messages.CreaterepoPreferencePage_booleanGenerateSQLDB).click();
    bot.checkBox(Messages.CreaterepoPreferencePage_booleanIgnoreSymlinks).click();
    bot.checkBox(Messages.CreaterepoPreferencePage_booleanPrettyXML).click();
    bot.textWithLabel(Messages.CreaterepoPreferencePage_numWorkers).setText("9"); //$NON-NLS-1$
    bot.textWithLabel(Messages.CreaterepoPreferencePage_numChangelogLimit).setText("13"); //$NON-NLS-1$
    bot.checkBox(Messages.CreaterepoPreferencePage_booleanCheckTS).click();
    bot.radio(ICreaterepoChecksums.SHA512).click();
    bot.radio(ICreaterepoCompressionTypes.XZ).click();
    bot.button(ICreaterepoTestConstants.OK_BUTTON).click();
    openPropertyPage();
    bot.button(ICreaterepoTestConstants.DEFAULTS).click();
    bot.button(ICreaterepoTestConstants.CANCEL_BUTTON).click();
    openPropertyPage();
    IEclipsePreferences pref = project.getEclipsePreferences();
    IPreferenceStore prefStore = Activator.getDefault().getPreferenceStore();
    assertEquals(prefStore.getBoolean(CreaterepoPreferenceConstants.PREF_GENERAL_ENABLED),
            bot.checkBox(Messages.CreaterepoGeneralPropertyPage_projectSettings).isChecked());
    assertEquals(
            pref.getBoolean(CreaterepoPreferenceConstants.PREF_UNIQUE_MD_NAME,
                    prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_UNIQUE_MD_NAME)),
            bot.checkBox(Messages.CreaterepoPreferencePage_booleanChecksumName).isChecked());
    assertEquals(
            pref.getBoolean(CreaterepoPreferenceConstants.PREF_GENERATE_DB,
                    prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_GENERATE_DB)),
            bot.checkBox(Messages.CreaterepoPreferencePage_booleanGenerateSQLDB).isChecked());
    assertEquals(
            pref.getBoolean(CreaterepoPreferenceConstants.PREF_IGNORE_SYMLINKS,
                    prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_IGNORE_SYMLINKS)),
            bot.checkBox(Messages.CreaterepoPreferencePage_booleanIgnoreSymlinks).isChecked());
    assertEquals(
            pref.getBoolean(CreaterepoPreferenceConstants.PREF_PRETTY_XML,
                    prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_PRETTY_XML)),
            bot.checkBox(Messages.CreaterepoPreferencePage_booleanPrettyXML).isChecked());
    assertEquals(
            pref.getInt(CreaterepoPreferenceConstants.PREF_WORKERS,
                    prefStore.getInt(CreaterepoPreferenceConstants.PREF_WORKERS)),
            Integer.parseInt(bot.textWithLabel(Messages.CreaterepoPreferencePage_numWorkers).getText()));
    assertEquals(
            pref.getInt(CreaterepoPreferenceConstants.PREF_CHANGELOG_LIMIT,
                    prefStore.getInt(CreaterepoPreferenceConstants.PREF_CHANGELOG_LIMIT)),
            Integer.parseInt(bot.textWithLabel(Messages.CreaterepoPreferencePage_numChangelogLimit).getText()));
    assertEquals(
            pref.getBoolean(CreaterepoPreferenceConstants.PREF_CHECK_TS,
                    prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_CHECK_TS)),
            bot.checkBox(Messages.CreaterepoPreferencePage_booleanCheckTS).isChecked());
    assertTrue(bot.radio(pref.get(CreaterepoPreferenceConstants.PREF_CHECKSUM,
            prefStore.getDefaultString(CreaterepoPreferenceConstants.PREF_CHECKSUM))).isSelected());
    assertTrue(bot
            .radio(pref.get(CreaterepoPreferenceConstants.PREF_COMPRESSION_TYPE,
                    prefStore.getDefaultString(CreaterepoPreferenceConstants.PREF_COMPRESSION_TYPE)))
            .isSelected());
}

From source file:org.eclipse.linuxtools.internal.rpm.createrepo.preference.tests.CreaterepoPreferenceInitializationTest.java

License:Open Source License

/**
 * These should be what is stored in the default preferences and what
 * the values should change to if "Restore Defaults" on a preference page
 * is clicked. Make sure it tests are checking values declared in
 * {@linkplain CreaterepoPreferenceConstants}
 *///from   w  w w  .java  2 s .c om
@Test
public void testPreferenceDefaults() {
    IPreferenceStore prefStore = Activator.getDefault().getPreferenceStore();
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_UNIQUE_MD_NAME,
            prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_UNIQUE_MD_NAME));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_GENERATE_DB,
            prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_GENERATE_DB));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_IGNORE_SYMLINKS,
            prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_IGNORE_SYMLINKS));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_PRETTY,
            prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_PRETTY_XML));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_NUM_WORKERS,
            prefStore.getDefaultInt(CreaterepoPreferenceConstants.PREF_WORKERS));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_CHECK_TS,
            prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_CHECK_TS));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_CHANGELOG_LIMIT,
            prefStore.getDefaultInt(CreaterepoPreferenceConstants.PREF_CHANGELOG_LIMIT));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_CHECKSUM,
            prefStore.getDefaultString(CreaterepoPreferenceConstants.PREF_CHECKSUM));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_COMPRESS_TYPE,
            prefStore.getDefaultString(CreaterepoPreferenceConstants.PREF_COMPRESSION_TYPE));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_GENERAL_ENABLED,
            prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_GENERAL_ENABLED));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_DELTA_ENABLE,
            prefStore.getDefaultBoolean(CreaterepoPreferenceConstants.PREF_DELTA_ENABLE));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_NUM_DELTAS,
            prefStore.getDefaultInt(CreaterepoPreferenceConstants.PREF_NUM_DELTAS));
    assertEquals(CreaterepoPreferenceConstants.DEFAULT_MAX_DELTA_SIZE,
            prefStore.getDefaultInt(CreaterepoPreferenceConstants.PREF_MAX_DELTA_SIZE));
}

From source file:org.eclipse.mdht.uml.cda.ui.editors.MDHTPreferences.java

License:Open Source License

/**
 * Initializes states of the controls using default values
 * in the preference store.//from  w w  w . jav a2s. c  o  m
 */
private void initializeDefaults() {
    IPreferenceStore store = getPreferenceStore();
    cardinalityCheckBox.setSelection(store.getDefaultBoolean(CARDINALITY_STORE_VALUE));
    disablePdfGenerationCheckBox.setSelection(store.getBoolean(PDF_GEN_STORE_VALUE));
}

From source file:org.eclipse.objectteams.otdt.internal.ui.preferences.OTGeneralPreferencePage.java

License:Open Source License

protected void initDefaults() {
    IPreferenceStore prefs = getPreferenceStore();
    _callinMarkerButton.setSelection(prefs.getDefaultBoolean(GeneralPreferences.CALLIN_MARKER_ENABLED_BOOL));
}

From source file:org.eclipse.pde.internal.ui.preferences.MainPreferencePage.java

License:Open Source License

@Override
protected void performDefaults() {
    IPreferenceStore store = PDEPlugin.getDefault().getPreferenceStore();
    if (store.getDefaultString(IPreferenceConstants.PROP_SHOW_OBJECTS)
            .equals(IPreferenceConstants.VALUE_USE_IDS)) {
        fUseID.setSelection(true);/*from   ww w. j  av a2s . c om*/
        fUseName.setSelection(false);
    } else {
        fUseID.setSelection(false);
        fUseName.setSelection(true);
    }
    fAutoManage.setSelection(false);
    fOverwriteBuildFiles.setSelection(true);
    fShowSourceBundles.setSelection(false);
    fPromptOnRemove.setSelection(true);

    fAddToJavaSearch.setSelection(store.getDefaultBoolean(IPreferenceConstants.ADD_TO_JAVA_SEARCH));
    fShowTargetStatus.setSelection(store.getDefaultBoolean(IPreferenceConstants.SHOW_TARGET_STATUS));

    PDEPreferencesManager launchingStore = PDELaunchingPlugin.getDefault().getPreferenceManager();
    boolean runtimeLocationIsContainer = launchingStore
            .getDefaultBoolean(ILaunchingPreferenceConstants.PROP_RUNTIME_WORKSPACE_LOCATION_IS_CONTAINER);
    fRuntimeWorkspaceLocationRadio.setSelection(!runtimeLocationIsContainer);
    fRuntimeWorkspacesContainerRadio.setSelection(runtimeLocationIsContainer);
    fRuntimeWorkspaceLocation.setText(
            launchingStore.getDefaultString(ILaunchingPreferenceConstants.PROP_RUNTIME_WORKSPACE_LOCATION));

    boolean jUnitLocationIsContainer = launchingStore
            .getDefaultBoolean(ILaunchingPreferenceConstants.PROP_JUNIT_WORKSPACE_LOCATION_IS_CONTAINER);
    fJUnitWorkspaceLocationRadio.setSelection(!jUnitLocationIsContainer);
    fJUnitWorkspacesContainerRadio.setSelection(jUnitLocationIsContainer);
    fJUnitWorkspaceLocation.setText(
            launchingStore.getDefaultString(ILaunchingPreferenceConstants.PROP_JUNIT_WORKSPACE_LOCATION));
}

From source file:org.eclipse.pde.internal.ui.preferences.SyntaxColorTab.java

License:Open Source License

public void performDefaults() {
    IPreferenceStore store = PDEPlugin.getDefault().getPreferenceStore();
    int count = fElementViewer.getTable().getItemCount();
    for (int i = 0; i < count; i++) {
        ColorElement item = (ColorElement) fElementViewer.getElementAt(i);
        RGB rgb = PreferenceConverter.getDefaultColor(store, item.getColorKey());
        item.setColorValue(rgb);//from  w  w w .  j av a2s  .c o m
        item.setBold(store.getDefaultBoolean(item.getColorKey() + IPDEColorConstants.P_BOLD_SUFFIX));
        item.setItalic(store.getDefaultBoolean(item.getColorKey() + IPDEColorConstants.P_ITALIC_SUFFIX));
    }
    ColorElement element = getColorElement(fElementViewer);
    fBoldButton.setSelection(element.isBold());
    fItalicButton.setSelection(element.isItalic());
}

From source file:org.eclipse.php.refactoring.ui.prefereces.PHPCodeRefactorPreferencePage.java

License:Open Source License

@Override
protected void performDefaults() {
    super.performDefaults();
    IPreferenceStore store = getPreferenceStore();
    renameBtn.setSelection(store.getDefaultBoolean(PreferenceConstants.REFACTOR_LIGHTWEIGHT));
}

From source file:org.eclipse.ptp.debug.internal.ui.preferences.PDebugPreferencePage.java

License:Open Source License

@Override
public void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    fPathsButton.setSelection(store.getDefaultBoolean(IPDebugConstants.PREF_SHOW_FULL_PATHS));
    fRegisteredProcessButton.setSelection(store.getDefaultBoolean(IPDebugConstants.PREF_DEBUG_REGISTER_PROC_0));
    commandTimeoutField/*from w  w  w .j a va 2  s  .  com*/
            .setStringValue(String.valueOf(store.getDefaultInt(IPDebugConstants.PREF_DEBUG_COMM_TIMEOUT)));
    updateVariableOnSuspendButton
            .setSelection(store.getDefaultBoolean(IPDebugConstants.PREF_UPDATE_VARIABLES_ON_SUSPEND));
    updateVariableOnChangeButton
            .setSelection(store.getDefaultBoolean(IPDebugConstants.PREF_UPDATE_VARIABLES_ON_CHANGE));
    commandTimeoutField.loadDefault();
    super.performDefaults();
}

From source file:org.eclipse.ptp.internal.ui.preferences.ViewerPreferencesPage.java

License:Open Source License

public void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    /*/* ww  w .j av  a 2  s . c  o m*/
    iconSpacingXField.setValue(store.getDefaultInt(IPTPUIConstants.VIEW_ICON_SPACING_X));
    iconSpacingYField.setValue(store.getDefaultInt(IPTPUIConstants.VIEW_ICON_SPACING_Y));
    iconWidthField.setValue(store.getDefaultInt(IPTPUIConstants.VIEW_ICON_WIDTH));
    iconHeightField.setValue(store.getDefaultInt(IPTPUIConstants.VIEW_ICON_HEIGHT));
    */
    toolTipField.setValue((int) store.getDefaultLong(IPTPUIConstants.VIEW_TOOLTIP_TIMEOUT));
    tooltipIsWrapButton.setSelection(store.getDefaultBoolean(IPTPUIConstants.VIEW_TOOLTIP_ISWRAP));
    tooltipShowAllTimeButton.setSelection(store.getDefaultBoolean(IPTPUIConstants.VIEW_TOOLTIP_SHOWALLTIME));
    super.performDefaults();
}

From source file:org.eclipse.sirius.tests.unit.common.PreferencesTests.java

License:Open Source License

@SuppressWarnings("deprecation")
private void checkPreferenceValues(boolean defaultValues) {
    final IPreferenceStore uiPreferenceStore = SiriusEditPlugin.getPlugin().getPreferenceStore();
    final IEclipsePreferences uiPreferences;
    final IEclipsePreferences corePreferences;
    final Preferences deprecatedCorePreferences = SiriusPlugin.getDefault().getPluginPreferences();

    if (defaultValues) {
        uiPreferences = new DefaultScope().getNode(SiriusEditPlugin.ID);
        corePreferences = new DefaultScope().getNode(SiriusPlugin.ID);
    } else {/*from w  ww .  j  ava  2 s  .c  om*/
        uiPreferences = InstanceScope.INSTANCE.getNode(SiriusEditPlugin.ID);
        corePreferences = InstanceScope.INSTANCE.getNode(SiriusPlugin.ID);
    }

    for (SiriusPreferencesKeys key : SiriusPreferencesKeys.values()) {
        final String prefName = key.name();

        // Check that the preference has been initialized for call to
        // platform preferences service.
        // Call the service with two different value for the def
        // attribute -> used by the platform if no pref value is found.
        assertEquals(getPlatformPreferenceServiceValue(SiriusPlugin.ID, prefName, !commonDefValue),
                getPlatformPreferenceServiceValue(SiriusPlugin.ID, prefName, commonDefValue));
        assertEquals(getPlatformPreferenceServiceValue(SiriusEditPlugin.ID, prefName, !commonDefValue),
                getPlatformPreferenceServiceValue(SiriusEditPlugin.ID, prefName, commonDefValue));

        // Get initialization status of the current preference.
        // Call the service with two different value for the def
        // attribute -> used by the platform if no pref value is found.
        boolean uiPrefInitialized = uiPreferences.getBoolean(prefName, !commonDefValue) == uiPreferences
                .getBoolean(prefName, commonDefValue);
        boolean corePrefInitialized = corePreferences.getBoolean(prefName, !commonDefValue) == corePreferences
                .getBoolean(prefName, commonDefValue);

        // Then get all preference values
        final boolean uiStoreValue = defaultValues ? uiPreferenceStore.getDefaultBoolean(prefName)
                : uiPreferenceStore.getBoolean(prefName);
        final boolean deprCoreValue = defaultValues ? deprecatedCorePreferences.getDefaultBoolean(prefName)
                : deprecatedCorePreferences.getBoolean(prefName);
        final boolean uiScopeValue = uiPreferences.getBoolean(prefName, commonDefValue);
        final boolean coreScopeValue = corePreferences.getBoolean(prefName, commonDefValue);

        if (defaultValues) {
            // For default scope, it must be initialized
            String message = "Initialization of DesignerPreferenceKeys." + prefName
                    + " default values should be checked for the scope named ";
            assertEquals(message + uiPreferences.name(), true, uiPrefInitialized);
            assertEquals(message + corePreferences.name(), true, corePrefInitialized);

            // Check synchronized value for all preference store types.
            message = prefName
                    + "should have same value for all default preferences access through old, new, core and ui methods.";
            assertEquals(message, uiStoreValue, deprCoreValue);
            assertEquals(message, uiStoreValue, uiScopeValue);
            assertEquals(message, uiStoreValue, coreScopeValue);
        } else {
            final boolean corePrefServiceValue = getPlatformPreferenceServiceValue(SiriusPlugin.ID, prefName,
                    commonDefValue);
            final boolean uiPrefServiceValue = getPlatformPreferenceServiceValue(SiriusEditPlugin.ID, prefName,
                    commonDefValue);

            // Check synchronized value for all preference store types.
            assertTrue(corePrefInitialized);
            String message = prefName
                    + "should have same value for core preferences access through old and new methods.";
            assertEquals(message, corePrefServiceValue, coreScopeValue);
            assertEquals(message, corePrefServiceValue, deprCoreValue);

            if (uiPrefInitialized) {
                message = prefName + "should have same value for all ui preferences access.";
                assertEquals(message, uiPrefServiceValue, uiScopeValue);
                assertEquals(message, uiPrefServiceValue, uiStoreValue);
                message = prefName
                        + "should have same value for core preferences access and ui preferences access.";
                assertEquals(message, uiPrefServiceValue, corePrefServiceValue);
            }
        }
    }
}