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

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

Introduction

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

Prototype

String getDefaultString(String name);

Source Link

Document

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

Usage

From source file:org.modelio.app.project.core.services.ProjectService.java

License:Open Source License

@objid("7b203cde-7d61-4515-88a8-cb2cc182b426")
private void installProjectPreferencesDefaults() {
    DataType stringDataType = this.project.getSession().getModel().findById(DataType.class,
            UUID.fromString("00000004-0000-000d-0000-000000000000"));
    DataType integerDataType = this.project.getSession().getModel().findById(DataType.class,
            UUID.fromString("00000004-0000-0009-0000-000000000000"));

    // During project creation the project might be opened once without
    // modeler module because of some configuration defect. In this case it is not possible to set the default
    // values, just do nothing to avoid stopping here where things would be difficult to understand by the user. 
    if (stringDataType != null && integerDataType != null) {
        // Define default values if not already defined
        IPreferenceStore store = this.getProjectPreferences(ProjectPreferencesKeys.NODE_ID);
        if (store.getDefaultString(ProjectPreferencesKeys.ATT_DEFAULT_TYPE_PREFKEY).isEmpty()) {
            store.setDefault(ProjectPreferencesKeys.ATT_DEFAULT_TYPE_PREFKEY,
                    new MRef(stringDataType).toString());
            store.setToDefault(ProjectPreferencesKeys.ATT_DEFAULT_TYPE_PREFKEY);
        }/*from   ww w .  j  a  v a  2  s  .c  om*/
        if (store.getDefaultString(ProjectPreferencesKeys.ATT_DEFAULT_VIS_PREFKEY).isEmpty()) {
            store.setDefault(ProjectPreferencesKeys.ATT_DEFAULT_VIS_PREFKEY, VisibilityMode.PUBLIC.getName());
            store.setToDefault(ProjectPreferencesKeys.ATT_DEFAULT_VIS_PREFKEY);
        }
        if (store.getDefaultString(ProjectPreferencesKeys.PARAM_DEFAULT_TYPE_PREFKEY).isEmpty()) {
            store.setDefault(ProjectPreferencesKeys.PARAM_DEFAULT_TYPE_PREFKEY,
                    new MRef(stringDataType).toString());
            store.setToDefault(ProjectPreferencesKeys.PARAM_DEFAULT_TYPE_PREFKEY);
        }
        if (store.getDefaultString(ProjectPreferencesKeys.RETURN_DEFAULT_TYPE_PREFKEY).isEmpty()) {
            store.setDefault(ProjectPreferencesKeys.RETURN_DEFAULT_TYPE_PREFKEY,
                    new MRef(integerDataType).toString());
            store.setToDefault(ProjectPreferencesKeys.RETURN_DEFAULT_TYPE_PREFKEY);
        }
        if (store.getDefaultString(ProjectPreferencesKeys.RICHNOTE_DEFAULT_TYPE_PREFKEY).isEmpty()) {
            // Use a default value
            String defaultValue;
            if (System.getProperty("os.name").equals("Linux")) {
                defaultValue = "application/vnd.oasis.opendocument.text";
            } else {
                defaultValue = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
            }

            store.setDefault(ProjectPreferencesKeys.RICHNOTE_DEFAULT_TYPE_PREFKEY, defaultValue);
            store.setToDefault(ProjectPreferencesKeys.RICHNOTE_DEFAULT_TYPE_PREFKEY);
        }
    }
}

From source file:org.openoffice.ide.eclipse.core.preferences.MainPage.java

License:LGPL

/**
 * {@inheritDoc}/*w w  w .ja v a 2s .co m*/
 */
protected void performDefaults() {
    super.performDefaults();

    IPreferenceStore store = getPreferenceStore();
    mLoglevel.select(store.getDefaultString(OOEclipsePlugin.LOGLEVEL_PREFERENCE_KEY));
}

From source file:org.pwsafe.passwordsafeswt.preference.MiscPreferences.java

License:Open Source License

/**
 * Called when user clicks Restore Defaults
 *///from ww w  . j  av a 2 s. c  om
@Override
protected void performDefaults() {
    // Get the preference store
    final IPreferenceStore preferenceStore = getPreferenceStore();

    // Reset the fields to the defaults
    btnConfirmDeletion.setSelection(preferenceStore.getDefaultBoolean(CONFIRM_ITEM_DELETION));
    btnSaveImmediately.setSelection(preferenceStore.getDefaultBoolean(SAVE_IMMEDIATELY_ON_EDIT));
    btnRecordAccessTime.setSelection(preferenceStore.getDefaultBoolean(RECORD_LAST_ACCESS_TIME));
    btnOpenReadOnly.setSelection(preferenceStore.getDefaultBoolean(DEFAULT_OPEN_READ_ONLY));
    btnEscapeExitsApp.setSelection(preferenceStore.getDefaultBoolean(ESCAPE_KEY_EXITS_APP));
    btnHotKey.setSelection(preferenceStore.getDefaultBoolean(HOT_KEY_ACTIVE));
    txtHotKey.setText(preferenceStore.getDefaultString(HOT_KEY));
    if (preferenceStore.getDefaultBoolean(DOUBLE_CLICK_COPIES_TO_CLIPBOARD)) {
        btnCopiesPasswordToClipboard.setSelection(true);
    } else {
        btnViewsEntry.setSelection(true);
    }
}

From source file:org.pwsafe.passwordsafeswt.preference.UsernamePreferences.java

License:Open Source License

/**
 * Called when user clicks Restore Defaults
 *//*from   w  ww.j  a v a  2  s .  com*/
@Override
protected void performDefaults() {
    // Get the preference store
    final IPreferenceStore preferenceStore = getPreferenceStore();

    // Reset the fields to the defaults
    btnUseDefaultUsername.setSelection(preferenceStore.getDefaultBoolean(USE_DEFAULT_USERNAME));
    txtUsername.setText(preferenceStore.getDefaultString(DEFAULT_USERNAME));
    btnQuerySetUsername.setSelection(preferenceStore.getDefaultBoolean(QUERY_FOR_DEFAULT_USERNAME));

}

From source file:org.rubypeople.rdt.internal.ui.preferences.MembersOrderPreferencePage.java

License:Open Source License

protected void performDefaults() {
    IPreferenceStore prefs = RubyPlugin.getDefault().getPreferenceStore();
    String str = prefs.getDefaultString(PREF_OUTLINE_SORT_OPTION);
    if (str != null)
        fSortOrderList.setElements(parseList(str));
    else/* w w w . ja v a2  s  .co  m*/
        fSortOrderList.setElements(parseList(ALL_SORTMEMBER_ENTRIES));

    str = prefs.getDefaultString(PREF_VISIBILITY_SORT_OPTION);
    if (str != null)
        fVisibilityOrderList.setElements(parseList(str));
    else
        fVisibilityOrderList.setElements(parseList(ALL_VISIBILITY_ENTRIES));

    fUseVisibilitySortField.setSelection(prefs.getDefaultBoolean(PREF_USE_VISIBILITY_SORT_OPTION));

    super.performDefaults();
}

From source file:org.rubypeople.rdt.internal.ui.preferences.NewRubyProjectPreferencePage.java

License:Open Source License

protected void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    for (int i = 0; i < fCheckBoxes.size(); i++) {
        Button button = (Button) fCheckBoxes.get(i);
        String key = (String) button.getData();
        button.setSelection(store.getDefaultBoolean(key));
    }/*w ww . ja  va 2s. c o  m*/
    for (int i = 0; i < fRadioButtons.size(); i++) {
        Button button = (Button) fRadioButtons.get(i);
        String[] info = (String[]) button.getData();
        button.setSelection(info[1].equals(store.getDefaultString(info[0])));
    }
    for (int i = 0; i < fTextControls.size(); i++) {
        Text text = (Text) fTextControls.get(i);
        String key = (String) text.getData();
        text.setText(store.getDefaultString(key));
    }
    if (fJRECombo != null) {
        fJRECombo.select(store.getDefaultInt(LOADPATH_JRELIBRARY_INDEX));
    }

    validateFolders();
    super.performDefaults();
}

From source file:org.seasar.dblauncher.preferences.H2PreferencesPage.java

License:Apache License

protected void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    this.useH2.setSelection(false);
    this.isDebug.setSelection(store.getDefaultBoolean(Constants.PREF_IS_DEBUG));
    this.baseDir.setText(H2PreferencesImpl.getDefaultBaseDir(getProject()));
    this.dbPortNo.setText(store.getDefaultString(Constants.PREF_DB_PORTNO));
    this.webPortNo.setText(store.getDefaultString(Constants.PREF_WEB_PORTNO));
    super.performDefaults();
}

From source file:org.seasar.diigu.eclipse.preferences.DiiguProjectPreferencePage.java

License:Apache License

protected void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    if (store != null) {
        this.selectExpression.setText(store.getDefaultString(Constants.CONFIG_SELECT_EXPRESSION));
        this.useBuilder.setSelection(ProjectUtils.hasNature(getSelectedProject(), DiiguNature.NATURE_ID));
    }/*from   www  .j  a  v  a  2 s.  co m*/
    super.performDefaults();
}

From source file:org.seasar.weblauncher.preferences.WebLauncherPropertyPage.java

License:Apache License

protected void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    this.useWebLauncher.setSelection(false);
    this.contextName.setText(store.getDefaultString(Constants.PREF_CONTEXT_NAME));
    this.baseDir.setText(store.getDefaultString(Constants.PREF_BASE_DIR));
    this.webPortNo.setText(store.getDefaultString(Constants.PREF_WEB_PORTNO));
    this.config.setText(store.getDefaultString(Constants.PREF_CONFIG));
    this.isCheckServer.setSelection(store.getDefaultBoolean(Constants.PREF_CHECK_SERVER));
    this.isDebug.setSelection(store.getDefaultBoolean(Constants.PREF_IS_DEBUG));
    this.isLite.setSelection(store.getDefaultBoolean(Constants.PREF_IS_LITE));
    this.useInternalWebBrowser.setSelection(store.getDefaultBoolean(Constants.PREF_USE_INTERNAL_WEBBROWSER));

}

From source file:org.spearce.egit.ui.internal.preferences.GitDecoratorPreferencePage.java

License:Open Source License

/**
 * Defaults was clicked. Restore the Git decoration preferences to their
 * default values/*from  w  w  w. j av a 2  s . c  o m*/
 */
protected void performDefaults() {
    super.performDefaults();
    IPreferenceStore store = getPreferenceStore();

    recomputeAncestorDecorations
            .setSelection(store.getDefaultBoolean(UIPreferences.DECORATOR_RECOMPUTE_ANCESTORS));
    containerRecurseLimit.setSelection(store.getDefaultInt(UIPreferences.DECORATOR_RECURSIVE_LIMIT));

    fileTextFormat.setText(store.getDefaultString(UIPreferences.DECORATOR_FILETEXT_DECORATION));
    folderTextFormat.setText(store.getDefaultString(UIPreferences.DECORATOR_FOLDERTEXT_DECORATION));
    projectTextFormat.setText(store.getDefaultString(UIPreferences.DECORATOR_PROJECTTEXT_DECORATION));

    showTracked.setSelection(store.getDefaultBoolean(UIPreferences.DECORATOR_SHOW_TRACKED_ICON));
    showUntracked.setSelection(store.getDefaultBoolean(UIPreferences.DECORATOR_SHOW_UNTRACKED_ICON));
    showStaged.setSelection(store.getDefaultBoolean(UIPreferences.DECORATOR_SHOW_STAGED_ICON));
    showConflicts.setSelection(store.getDefaultBoolean(UIPreferences.DECORATOR_SHOW_CONFLICTS_ICON));
    showAssumeValid.setSelection(store.getDefaultBoolean(UIPreferences.DECORATOR_SHOW_ASSUME_VALID_ICON));
}