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

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

Introduction

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

Prototype

String getString(String name);

Source Link

Document

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

Usage

From source file:com.nitorcreations.robotframework.eclipseide.internal.assistant.proposalgenerator.TableAttemptVisitor.java

License:Apache License

public TableAttemptVisitor(IPreferenceStore preferenceStore) {
    String variableTableFormat = preferenceStore.getString(PreferenceConstants.P_VARIABLE_TABLE_FORMAT);
    String settingTableFormat = preferenceStore.getString(PreferenceConstants.P_SETTING_TABLE_FORMAT);
    String testcaseTableFormat = preferenceStore.getString(PreferenceConstants.P_TESTCASE_TABLE_FORMAT);
    String keywordTableFormat = preferenceStore.getString(PreferenceConstants.P_KEYWORD_TABLE_FORMAT);
    assert variableTableFormat != null;
    assert settingTableFormat != null;
    assert testcaseTableFormat != null;
    assert keywordTableFormat != null;
    tableNameToFull.put("variables", variableTableFormat);
    tableNameToFull.put("settings", settingTableFormat);
    tableNameToFull.put("metadata", settingTableFormat);
    tableNameToFull.put("testcases", testcaseTableFormat);
    tableNameToFull.put("keywords", keywordTableFormat);
    tableNameToFull.put("userkeywords", keywordTableFormat);
}

From source file:com.nitorcreations.robotframework.eclipseide.internal.assistant.proposalgenerator.TestTableAttemptVisitor.java

License:Apache License

@Before
public void setupVisitor() {
    IPreferenceStore preferenceStore = mock(IPreferenceStore.class, "preferenceStore");
    when(preferenceStore.getString(PreferenceConstants.P_VARIABLE_TABLE_FORMAT)).thenReturn(VARIABLES_PROPOSAL);
    when(preferenceStore.getString(PreferenceConstants.P_SETTING_TABLE_FORMAT)).thenReturn(SETTINGS_PROPOSAL);
    when(preferenceStore.getString(PreferenceConstants.P_TESTCASE_TABLE_FORMAT))
            .thenReturn(TEST_CASES_PROPOSAL);
    when(preferenceStore.getString(PreferenceConstants.P_KEYWORD_TABLE_FORMAT)).thenReturn(KEYWORDS_PROPOSAL);
    visitor = new TableAttemptVisitor(preferenceStore);
}

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

License:Open Source License

public static String makeEngine() {
    IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore();
    return store.getString(BuilderPreferenceConstants.PREF_MAKE_ENGINE);
}

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

License:Open Source License

public static String extraSBSv2ArgsTextStore() {
    IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore();
    return store.getString(BuilderPreferenceConstants.PREF_SBSV2_EXTRA_ARGS);
}

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  ww .  j a va2 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.builder.utils.ui.PreprocessPreferencePage.java

License:Open Source License

public static String getCppArguments() {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    return store.getString(BuilderUtilsPreferenceConstants.PREF_CPP_ARGUMENTS);
}

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

License:Open Source License

/**
 * Load global CodeScanner settings./*  ww w.  jav a2  s.c o m*/
 * @param project - project associated with currently selected resource
 * @param configFilePath - path of CodeScanner configuration file
 * @return true if settings has been successfully loaded
 */
public boolean loadGlobalConfigSettings() {
    IPreferenceStore store = CSPlugin.getCSPrefsStore();
    codescannerDir = store.getString(CSPreferenceConstants.CODESCANNER_FOLDER);
    htmlResults = store.getBoolean(CSPreferenceConstants.HTML_RESULTS);
    xmlResults = store.getBoolean(CSPreferenceConstants.XML_RESULTS);
    resultsDir = store.getString(CSPreferenceConstants.RESULTS_FOLDER);
    return true;
}

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   w  w w.j av  a 2  s  . co m*/
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.CSFileFiltersTabPage.java

License:Open Source License

/**
 * Retrieve the stored preference settings values of this tab page.
 *///from  w  ww.j  a v a  2 s . co m
public void getStoredPreferenceValues() {
    IPreferenceStore store = CSPlugin.getCSPrefsStore();
    String fileFiltersString = store.getString(CSPreferenceConstants.FILE_FILTERS);
    if (fileFiltersString == null)
        return;
    StringTokenizer fileFilters = new StringTokenizer(fileFiltersString, CSPreferenceConstants.DELIMETER);
    filterList.clear();
    // populate the file filters table with stored values
    while (fileFilters.hasMoreTokens()) {
        String filterRE = fileFilters.nextToken();
        CSFileFilter fileFilter = new CSFileFilter(filterRE);
        filterList.add(fileFilter);
    }
    fileFiltersTableViewer.setInput(filterList);
}

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

License:Open Source License

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

    String csDir = store.getString(CSPreferenceConstants.CODESCANNER_FOLDER);
    csDirEditText.setText(csDir);

    boolean htmlResults = store.getBoolean(CSPreferenceConstants.HTML_RESULTS);
    htmlResultsButton.setSelection(htmlResults);

    boolean xmlResults = store.getBoolean(CSPreferenceConstants.XML_RESULTS);
    xmlResultsButton.setSelection(xmlResults);

    String csResultsFolder = store.getString(CSPreferenceConstants.RESULTS_FOLDER);
    resultsDirEditText.setText(csResultsFolder);
    resultsDirEditText.setEnabled(htmlResults || xmlResults);
    browseResultsDirButton.setEnabled(htmlResults || xmlResults);

    boolean kbScan = store.getBoolean(CSPreferenceConstants.KBSCANNING);
    kbScanButton.setSelection(kbScan);
}