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.eclipse.ajdt.ui.tests.preferences.AJCompilerPreferencePageTest.java

License:Open Source License

public void testSetDefaultsIfValueNotAlreadySet() throws Exception {
    IPreferenceStore prefStore = AspectJUIPlugin.getDefault().getPreferenceStore();
    AJCompilerPreferencePage.initDefaults(prefStore);
    projectNode.put(AspectJPreferences.OPTION_XHasMember, "true"); //$NON-NLS-1$
    AJCompilerPreferencePage.setProjectDefaultsIfValueNotAlreadySet(projectNode);

    String[] keys = projectNode.keys();
    for (int i = 0; i < keys.length; i++) {
        String key = keys[i];/*from w ww  .ja  v  a  2 s. c  o  m*/
        String compilerSetting = projectNode.get(key, ""); //$NON-NLS-1$
        String storeDefault = prefStore.getDefaultString(key);
        if (key.equals(AspectJPreferences.OPTION_XHasMember)) {
            boolean eq = storeDefault.equals(compilerSetting);
            assertFalse("should not have overwritten showWeaveMessages option", eq); //$NON-NLS-1$
        } else {
            assertEquals("default settings should be the same for key " + key, storeDefault, compilerSetting); //$NON-NLS-1$
        }
    }
}

From source file:org.eclipse.babel.editor.preferences.GeneralPrefPage.java

License:Open Source License

/**
 * @see org.eclipse.jface.preference.PreferencePage#performDefaults()
 *//*from  ww w .j a v a  2  s  . c o  m*/
protected void performDefaults() {
    IPreferenceStore prefs = getPreferenceStore();
    keyGroupSeparator.setText(prefs.getDefaultString(MsgEditorPreferences.GROUP__LEVEL_SEPARATOR));
    filterLocales.setText(prefs.getDefaultString(MsgEditorPreferences.FILTER_LOCALES_STRING_MATCHERS));
    convertEncodedToUnicode
            .setSelection(prefs.getDefaultBoolean(MsgEditorPreferences.UNICODE_UNESCAPE_ENABLED));
    supportNL.setSelection(prefs.getDefaultBoolean(MsgEditorPreferences.NL_SUPPORT_ENABLED));
    keyTreeHierarchical.setSelection(prefs.getDefaultBoolean(MsgEditorPreferences.KEY_TREE_HIERARCHICAL));
    keyTreeHierarchical.setSelection(prefs.getDefaultBoolean(MsgEditorPreferences.KEY_TREE_EXPANDED));
    fieldTabInserts.setSelection(prefs.getDefaultBoolean(MsgEditorPreferences.FIELD_TAB_INSERTS));
    setupRbeNatureAutomatically.setSelection(
            prefs.getDefaultBoolean(MsgEditorPreferences.ADD_MSG_EDITOR_BUILDER_TO_JAVA_PROJECTS));

    refreshEnabledStatuses();
    super.performDefaults();
}

From source file:org.eclipse.babel.tapiji.tools.core.ui.preferences.FilePreferencePage.java

License:Open Source License

@Override
protected void performDefaults() {
    IPreferenceStore prefs = getPreferenceStore();

    table.removeAll();/*from  www.  j a va 2  s . co m*/

    List<CheckItem> patterns = TapiJIPreferences
            .convertStringToList(prefs.getDefaultString(TapiJIPreferences.NON_RB_PATTERN));
    for (CheckItem s : patterns) {
        toTableItem(table, s);
    }
}

From source file:org.eclipse.cdt.dsf.gdb.internal.ui.preferences.GdbDebugPreferencePage.java

License:Open Source License

@Override
protected void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    if (store != null) {
        String memento = store.getDefaultString(IGdbDebugPreferenceConstants.PREF_COMMAND_CUSTOM_TIMEOUTS);
        fCustomTimeouts.initializeFromMemento(memento);
    }//from   www.  j a  va2s . co m
    super.performDefaults();
    updateTimeoutButtons();
}

From source file:org.eclipse.cdt.internal.ui.preferences.WorkInProgressPreferencePage.java

License:Open Source License

@Override
protected void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    for (int i = 0; i < fCheckBoxes.size(); i++) {
        Button button = fCheckBoxes.get(i);
        String key = (String) button.getData();
        button.setSelection(store.getDefaultBoolean(key));
    }/*from ww w  .j a v  a 2  s.  c  om*/
    for (int i = 0; i < fRadioButtons.size(); i++) {
        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 = fTextControls.get(i);
        String key = (String) text.getData();
        text.setText(store.getDefaultString(key));
    }

    super.performDefaults();
}

From source file:org.eclipse.cdt.rpm.ui.preferences.RPMPluginPreferencesPage.java

License:Open Source License

private void initializeDefaults() {
    IPreferenceStore store = RPMCorePlugin.getDefault().getPreferenceStore();

    emailField.setText(store.getDefaultString(IRPMConstants.AUTHOR_EMAIL));
    nameField.setText(store.getDefaultString(IRPMConstants.AUTHOR_NAME));
    rpmField.setText(store.getDefaultString(IRPMConstants.RPM_CMD));
    rpmbuildField.setText(store.getDefaultString(IRPMConstants.RPMBUILD_CMD));
    diffField.setText(store.getDefaultString(IRPMConstants.DIFF_CMD));

}

From source file:org.eclipse.datatools.sqltools.result.internal.preference.ExportFormatPreferencePage.java

License:Open Source License

protected void performDefaults() {
    super.performDefaults();
    IPreferenceStore store = getPreferenceStore();
    _addXMLHeader.setSelection(store.getDefaultBoolean(PreferenceConstants.EXPORT_FORMAT_ADD_XML_HEADER));
    _xmlHeader.setText(store.getDefaultString(PreferenceConstants.EXPORT_FORMAT_XML_HEADER));
    _addXMLRootTag.setSelection(store.getDefaultBoolean(PreferenceConstants.EXPORT_FORMAT_ADD_XML_ROOT_TAG));
    _xmlRootTag.setText(store.getDefaultString(PreferenceConstants.EXPORT_FORMAT_XML_ROOT_TAG));
    _outputFormat.select(store.getDefaultInt(PreferenceConstants.EXPORT_FORMAT_OUTPUT_FORMAT));
    _delimiter.setText(store.getDefaultString(PreferenceConstants.EXPORT_FORMAT_DELIMITER));
    _defaultEncoding.setSelection(store.getDefaultBoolean(PreferenceConstants.EXPORT_FORMAT_DEFAULT_ENCODEING));
    _otherEncoding.setSelection(store.getDefaultBoolean(PreferenceConstants.EXPORT_FORMAT_OTHER_ENCODEING));
    _fileEncoding.select(store.getDefaultInt(PreferenceConstants.EXPORT_FORMAT_OTHER_ENCODEING_SELECTION));
    store.setValue(PreferenceConstants.EXPORT_FORMAT_DELIMITER,
            OutputterConstants.DEFAULT_USER_DEFINED_DEMILITER);

    updateEnablement();//from   w w  w  . jav  a  2s .com
}

From source file:org.eclipse.datatools.sqltools.result.internal.ui.utils.PreferenceUtil.java

License:Open Source License

/**
 * /* w w  w  . j  a  v a  2 s.co m*/
 * Gets either a String preference setting from a preference store or
 * gets the default String from the preference store, according to whether
 * the <code>usePreference</code> parameter is set to true or false.
 * 
 * @param store Preference store.
 * @param preference Preference constant.
 * @param usePreference True indicates the preference setting should be retrieved. False indicates the default should be retrieved.
 * @return boolean preference value.
 */
public static String getString(IPreferenceStore store, String preference, boolean usePreference) {
    if (usePreference) {
        return store.getString(preference);
    } else {
        return store.getDefaultString(preference);
    }
}

From source file:org.eclipse.dltk.debug.ui.preferences.ScriptStepFilterPreferencePage.java

License:Open Source License

/**
 * Returns all of the committed filters//  w ww .  j a va2 s .c om
 * 
 * @return an array of committed filters
 * @since 3.2
 */
protected Filter[] getAllStoredFilters(boolean defaults) {
    Filter[] filters = null;
    String[] activefilters, inactivefilters;
    IPreferenceStore store = getPreferenceStore();
    if (defaults) {
        activefilters = ScriptDebugOptionsManager
                .parseList(store.getDefaultString(IDLTKDebugUIPreferenceConstants.PREF_ACTIVE_FILTERS_LIST));
        inactivefilters = ScriptDebugOptionsManager
                .parseList(store.getDefaultString(IDLTKDebugUIPreferenceConstants.PREF_INACTIVE_FILTERS_LIST));
    } else {
        activefilters = ScriptDebugOptionsManager
                .parseList(store.getString(IDLTKDebugUIPreferenceConstants.PREF_ACTIVE_FILTERS_LIST));
        inactivefilters = ScriptDebugOptionsManager
                .parseList(store.getString(IDLTKDebugUIPreferenceConstants.PREF_INACTIVE_FILTERS_LIST));
    }
    filters = new Filter[activefilters.length + inactivefilters.length];
    for (int i = 0; i < activefilters.length; i++) {
        String[] split = activefilters[i].split(":"); //$NON-NLS-1$
        if (split.length == 1) {
            filters[i] = new Filter(split[0], true, 0);
        } else {
            filters[i] = new Filter(split[0], true, (new Integer(split[1])).intValue());
        }
    }
    for (int i = 0; i < inactivefilters.length; i++) {
        String[] split = inactivefilters[i].split(":"); //$NON-NLS-1$
        if (split.length == 1) {
            filters[i + activefilters.length] = new Filter(split[0], false, 0);
        } else {
            filters[i + activefilters.length] = new Filter(split[0], false, (new Integer(split[1])).intValue());
        }
    }
    return filters;
}

From source file:org.eclipse.dltk.internal.mylyn.DLTKUiBridgePlugin.java

License:Open Source License

/**
 * Startup order is critical./*from   w  w  w .  ja v  a 2 s.  c om*/
 */
@Override
public void start(BundleContext context) throws Exception {
    super.start(context);
    INSTANCE = this;

    IPreferenceStore dltkPrefs = DLTKUIPlugin.getDefault().getPreferenceStore();
    // NOTE: moved out of wizard and first task activation to avoid bug
    // 194766
    int count = getPreferenceStore().getInt(MYLYN_RUN_COUNT);
    if (count < 1) {
        getPreferenceStore().setValue(MYLYN_RUN_COUNT, count + 1);

        // Mylyn 3.1 removes 2 computers, migrate JDT setting on first run
        // to avoid prevent JDT from displaying a warning dialog
        if (count == 0 && getPreferenceStore().contains(MYLYN_PREVIOUS_RUN)) {
            if (dltkPrefs.contains(NUM_COMPUTERS_PREF_KEY)) {
                int lastNumberOfComputers = dltkPrefs.getInt(NUM_COMPUTERS_PREF_KEY);
                if (lastNumberOfComputers > 0) {
                    dltkPrefs.putValue(NUM_COMPUTERS_PREF_KEY, Integer.toString(lastNumberOfComputers - 2));
                }
            }
        }

        // try installing Task-Focused content assist twice
        new UIJob("Initialize Content Assist") { //$NON-NLS-1$
            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                IPreferenceStore store = DLTKUIPlugin.getDefault().getPreferenceStore();
                DLTKUiUtil.installContentAssist(store, false);
                return Status.OK_STATUS;
            }
        }.schedule();
    }

    // the Task-Focused category should be disabled if the user reverts to
    // the default
    String defaultValue = dltkPrefs.getDefaultString(PreferenceConstants.CODEASSIST_EXCLUDED_CATEGORIES);
    dltkPrefs.setDefault(PreferenceConstants.CODEASSIST_EXCLUDED_CATEGORIES,
            defaultValue + DLTKUiUtil.ASSIST_MYLYN_ALL + DLTKUiUtil.SEPARATOR_CODEASSIST);
}