List of usage examples for org.eclipse.jface.preference IPreferenceStore getString
String getString(String name);
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); }