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

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

Introduction

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

Prototype

int getInt(String name);

Source Link

Document

Returns the current value of the integer-valued preference with the given name.

Usage

From source file:com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage.java

License:Open Source License

public static int getCleanLevel() {
    IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore();
    return store.getInt(BuilderPreferenceConstants.PREF_CLEAN_LEVEL);
}

From source file:com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage.java

License:Open Source License

public static int defaultMMPChangedAction() {
    IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore();
    return store.getInt(BuilderPreferenceConstants.PREF_DEFAULT_MMP_CHANGED_ACTION);
}

From source file:com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage.java

License:Open Source License

public static int getCleanLevelv2() {
    IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore();
    return store.getInt(BuilderPreferenceConstants.PREF_CLEAN_LEVEL_V2);
}

From source file:com.nokia.carbide.cpp.codescanner.tests.CSConfigManagerTest.java

License:Open Source License

public void testLoadGlobalConfigFile() {
    CSPreferenceInitializer prefInitializer = new CSPreferenceInitializer();
    prefInitializer.initializeDefaultPreferences();
    String configFilePath = getConfigFilePath();
    File configFile = new File(configFilePath);
    assertNotNull(configFile);//w  w w .  jav  a2  s  .c  o  m
    configManager.getDefaultConfig().saveConfig(configFile);
    assertTrue(configFile.exists());
    configManager.loadGlobalConfigFile(configFilePath);
    IPreferenceStore store = CSPlugin.getCSPrefsStore();
    assertTrue(store.getString(CSPreferenceConstants.RULE_SCRIPTS).length() > 0);
    assertTrue(store.getString(CSPreferenceConstants.RULE_CATEGORIES).length() > 0);
    assertTrue(store.getString(CSPreferenceConstants.RULE_SEVERITIES).length() > 0);
    assertTrue(store.getString(CSPreferenceConstants.RULES_ENABLED).length() > 0);
    assertTrue(store.getString(CSPreferenceConstants.CCLASSIGNORE).length() > 0);
    assertTrue(store.getString(CSPreferenceConstants.ICONS).length() >= 0);
    assertTrue(store.getString(CSPreferenceConstants.LFUNCTIONIGNORE).length() > 0);
    assertTrue(store.getString(CSPreferenceConstants.LONGLINES_LENGTH).length() > 0);
    assertTrue(store.getString(CSPreferenceConstants.OPENIGNORE).length() > 0);
    assertTrue(store.getString(CSPreferenceConstants.WORRYINGCOMMENTS).length() > 0);
    assertTrue(store.getInt(CSPreferenceConstants.LONGLINES_LENGTH) > 0);
    configFile.delete();
}

From source file:com.nokia.carbide.cpp.internal.codescanner.config.CSConfigManager.java

License:Open Source License

/**
 * Create a CodeScanner configuration file from global CodeScanner settings.
 * @param configFilePath - path of CodeScanner configuration file
 * @return CodeScanner configuration file
 *//*from  www  .j a  va  2  s.  c  om*/
public File createGlobalConfigFile(IProject project, String configFilePath) {
    if (configFilePath.length() == 0) {
        return null;
    }

    // create and initialize a configuration file
    File configFile = new File(configFilePath);
    if (configFile.exists()) {
        configFile.delete();
    }
    CSConfigSettings configSettings = new CSConfigSettings();
    configSettings.loadDefaultConfig();

    // retrieve various stored values
    IPreferenceStore store = CSPlugin.getCSPrefsStore();

    String fileFilterString = store.getString(CSPreferenceConstants.FILE_FILTERS);
    if (fileFilterString != null) {
        StringTokenizer fileFilters = new StringTokenizer(fileFilterString, CSPreferenceConstants.DELIMETER);
        EList<String> fileFilterList = configSettings.getSourceFilters().getExclude();
        fileFilterList.clear();
        while (fileFilters.hasMoreTokens()) {
            String fileFilter = fileFilters.nextToken();
            fileFilterList.add(fileFilter);
        }
    }

    String scriptsString = store.getString(CSPreferenceConstants.RULE_SCRIPTS);
    String categoriesString = store.getString(CSPreferenceConstants.RULE_CATEGORIES);
    String severitiesString = store.getString(CSPreferenceConstants.RULE_SEVERITIES);
    String enabledString = store.getString(CSPreferenceConstants.RULES_ENABLED);
    if ((scriptsString != null) && (categoriesString != null) && (severitiesString != null)
            && (enabledString != null)) {
        StringTokenizer scriptTokens = new StringTokenizer(scriptsString, CSPreferenceConstants.DELIMETER);
        StringTokenizer categoryTokens = new StringTokenizer(categoriesString, CSPreferenceConstants.DELIMETER);
        StringTokenizer severityTokens = new StringTokenizer(severitiesString, CSPreferenceConstants.DELIMETER);
        StringTokenizer enabledTokens = new StringTokenizer(enabledString, CSPreferenceConstants.DELIMETER);
        while (scriptTokens.hasMoreTokens() && categoryTokens.hasMoreTokens() && severityTokens.hasMoreTokens()
                && enabledTokens.hasMoreTokens()) {
            String scriptString = "script_" + scriptTokens.nextToken();
            String categoryString = categoryTokens.nextToken();
            String severityString = severityTokens.nextToken();
            int value = Integer.valueOf(enabledTokens.nextToken());
            boolean enabled = (value != 0);
            CSScript script = CSScript.toScript(scriptString);
            if (!script.equals(CSScript.script_unknown)) {
                configSettings.setScriptCategory(script, categoryString);
                configSettings.setScriptSeverity(script, severityString);
                configSettings.setScriptEnabled(script, enabled);
            }
        }
    }

    configSettings.setScriptCClassIgnore(store.getString(CSPreferenceConstants.CCLASSIGNORE));
    configSettings.setScriptForbiddenWords(store.getString(CSPreferenceConstants.FORBIDEENWORDS));
    String icons = store.getString(CSPreferenceConstants.ICONS);
    if (icons != null && icons.length() == 0) {
        icons = null;
    }
    configSettings.setScriptIcons(icons);
    configSettings.setScriptLFunctionIgnore(store.getString(CSPreferenceConstants.LFUNCTIONIGNORE));
    configSettings.setScriptLongLinesLength(store.getInt(CSPreferenceConstants.LONGLINES_LENGTH));
    configSettings.setScriptOpenIgnore(store.getString(CSPreferenceConstants.OPENIGNORE));
    configSettings.setScriptWorryingComments(store.getString(CSPreferenceConstants.WORRYINGCOMMENTS));
    configSettings.setInputArguments(inputArguments);
    configSettings.setOutputFormatArgument(outputFormatArgument);

    if (isGlobalKbScanningEnabled()) {
        CSPlugin.getKbManager().clearRules();
        CSPlugin.getKbManager().addKBaseRulesToConfigSettings(project, configSettings);
    }

    // copy settings to the configuration file and return it
    configSettings.saveConfig(configFile);
    return configFile;
}

From source file:com.nokia.carbide.cpp.internal.codescanner.ui.CSRulesTabPage.java

License:Open Source License

/**
 * Retrieve the stored preference settings values of this tab page.
 *///from   w w  w  .  ja  v a 2  s  .  c  o m
public void getStoredPreferenceValues() {
    IPreferenceStore store = CSPlugin.getCSPrefsStore();

    // retrieve the stored tokenized strings
    String scriptsString = store.getString(CSPreferenceConstants.RULE_SCRIPTS);
    if (scriptsString == null)
        return;
    StringTokenizer scriptTokens = new StringTokenizer(scriptsString, CSPreferenceConstants.DELIMETER);
    String categoriesString = store.getString(CSPreferenceConstants.RULE_CATEGORIES);
    if (categoriesString == null)
        return;
    StringTokenizer categoryTokens = new StringTokenizer(categoriesString, CSPreferenceConstants.DELIMETER);
    String severitiesString = store.getString(CSPreferenceConstants.RULE_SEVERITIES);
    if (severitiesString == null)
        return;
    StringTokenizer severityTokens = new StringTokenizer(severitiesString, CSPreferenceConstants.DELIMETER);
    String enabledString = store.getString(CSPreferenceConstants.RULES_ENABLED);
    if (enabledString == null)
        return;
    StringTokenizer enabledTokens = new StringTokenizer(enabledString, CSPreferenceConstants.DELIMETER);

    // populate the rules table with the stored values
    int index = 0;
    rules.clear();
    while (scriptTokens.hasMoreTokens() && categoryTokens.hasMoreTokens() && severityTokens.hasMoreTokens()
            && enabledTokens.hasMoreTokens()) {
        String scriptString = "script_" + scriptTokens.nextToken();
        CSScript script = CSScript.toScript(scriptString);
        String categoryString = "category_" + categoryTokens.nextToken();
        CSCategory category = CSCategory.toCategory(categoryString);
        String severityString = "severity_" + severityTokens.nextToken();
        CSSeverity severity = CSSeverity.toSeverity(severityString);
        int value = Integer.valueOf(enabledTokens.nextToken());
        boolean enabled = (value != 0);
        if (!script.equals(CSScript.script_unknown) && !category.equals(CSCategory.category_unknown)
                && !severity.equals(CSSeverity.severity_unknown)) {
            CSRule rule = new CSRule(script, category, severity, enabled);
            rules.add(rule);
            index++;
        }
    }
    rulesTableViewer.setInput(rules.toArray());
    setCheckedElements();

    // retrieve other stored values
    cclassIgnore = store.getString(CSPreferenceConstants.CCLASSIGNORE);
    forbiddenWords = store.getString(CSPreferenceConstants.FORBIDEENWORDS);
    icons = store.getString(CSPreferenceConstants.ICONS);
    lfunctionIgnore = store.getString(CSPreferenceConstants.LFUNCTIONIGNORE);
    longLinesLength = store.getInt(CSPreferenceConstants.LONGLINES_LENGTH);
    openIgnore = store.getString(CSPreferenceConstants.OPENIGNORE);
    worryingComments = store.getString(CSPreferenceConstants.WORRYINGCOMMENTS);
}

From source file:com.nokia.carbide.cpp.internal.news.reader.ui.NewsPreferencePage.java

License:Open Source License

/**
 * Retrieve the stored value for this preference page.
 *//*from  w w w . j  ava  2  s.c o  m*/
private void getStoredPreferenceValues() {
    IPreferenceStore store = CarbideNewsReaderPlugin.getPrefsStore();
    boolean launchAtStartup = store.getBoolean(NewsPreferenceConstants.LAUNCH_AT_STARTUP);
    launchCtrlButton.setSelection(launchAtStartup);
    updateInterval = store.getInt(NewsPreferenceConstants.UPDATE_INTERVAL);
    getUpdateInterval();
}

From source file:com.nokia.carbide.cpp.internal.news.reader.ui.NewsPreferencePage.java

License:Open Source License

/**
 * Set the stored value for this preference page.
 *//*from   ww w .  ja  va  2 s .c  om*/
private void setStoredPreferenceValues() {
    IPreferenceStore store = CarbideNewsReaderPlugin.getPrefsStore();
    boolean launchAtStartup = launchCtrlButton.getSelection();
    store.setValue(NewsPreferenceConstants.LAUNCH_AT_STARTUP, launchAtStartup);
    setUpdateInterval();
    int oldUpdateInterval = store.getInt(NewsPreferenceConstants.UPDATE_INTERVAL);
    if (oldUpdateInterval != updateInterval) {
        CarbideNewsReaderPlugin.getFeedManager().resetUpdateTimer();
    }
    store.setValue(NewsPreferenceConstants.UPDATE_INTERVAL, updateInterval);
    setNewsFeedsSubscriptionStatus();
}

From source file:com.nokia.carbide.cpp.internal.project.ui.ProjectUIPlugin.java

License:Open Source License

public static int getAddFilesToProjectOption() {
    IPreferenceStore store = ProjectUIPlugin.getDefault().getPreferenceStore();
    return store.getInt(PreferenceConstants.PREF_ADDED_FILES_OPTION);
}

From source file:com.nokia.carbide.cpp.internal.project.ui.ProjectUIPlugin.java

License:Open Source License

public static int getChangedFilesInProjectOption() {
    IPreferenceStore store = ProjectUIPlugin.getDefault().getPreferenceStore();
    return store.getInt(PreferenceConstants.PREF_CHANGED_FILES_OPTION);
}