List of usage examples for org.eclipse.jface.preference IPreferenceStore getString
String getString(String name);
From source file:com.astra.ses.spell.gui.preferences.initializer.GUIPreferencesSaver.java
License:Open Source License
/*************************************************************************** * //from w ww .j a v a 2 s . co m **************************************************************************/ private void dumpProperties(IPreferenceStore store, PrintWriter writer) { for (PropertyKey key : PropertyKey.values()) { String propValue = store.getString(key.getPreferenceName()); writer.println(" <property name=\"" + key.getPropertyName() + "\">" + propValue + "</property>"); } writer.println(); }
From source file:com.astra.ses.spell.gui.preferences.initializer.GUIPreferencesSaver.java
License:Open Source License
/*************************************************************************** * /* www. j a va 2 s . c om*/ **************************************************************************/ private void dumpPresentations(IPreferenceStore store, PrintWriter writer) { String representation = store.getString(PreferenceCategory.PRESENTATIONS.tag); // Tabular:presentation:Text:presentation:Shell:presentation::enabled: PresentationsManager mgr = PresentationsManager.valueOf(representation); Vector<String> enabled = mgr.getEnabledPresentations(); Vector<String> disabled = mgr.getDisabledPresentations(); writer.println(" <presentations>"); int count = 0; for (String presentation : enabled) { writer.print(" <presentation name=\"" + presentation + "\""); if (count == 0) writer.print(" default=\"yes\""); writer.println(" enabled=\"yes\"/>"); count++; } for (String presentation : disabled) { writer.println(" <presentation name=\"" + presentation + "\" enabled=\"no\"/>"); } writer.println(" </presentations>"); writer.println(); }
From source file:com.astra.ses.spell.gui.preferences.initializer.GUIPreferencesSaver.java
License:Open Source License
/*************************************************************************** * /*www . j a v a 2s . c om*/ **************************************************************************/ private void dumpStyles(IPreferenceStore store, PrintWriter writer) { writer.println(" <styles>"); for (Scope scope : Scope.values()) { try { String styleRepr = store.getString(PreferenceCategory.STYLES.tag + "." + scope.tag); String[] elements = styleRepr.split("\\|"); String font = elements[1]; String color = elements[2] + ":" + elements[3] + ":" + elements[4]; int style = Integer.parseInt(elements[5]); String styleStr = "norm"; if (style == SWT.BOLD) styleStr = "bold"; if (style == SWT.ITALIC) styleStr = "italic"; if (style == (SWT.BOLD | SWT.ITALIC)) styleStr = "bold-italic"; dumpStyle(scope.tag, font, color, styleStr, writer); } catch (Exception ex) { ex.printStackTrace(); } } writer.println(" </styles>"); }
From source file:com.astra.ses.spell.gui.preferences.initializer.GUIPreferencesSaver.java
License:Open Source License
/*************************************************************************** * /* w ww. ja v a2 s . com*/ **************************************************************************/ private void dumpServers(IPreferenceStore store, PrintWriter writer) { writer.println(" <servers>"); String managerRepr = store.getString(PreferenceCategory.SERVER.tag); ServersManager manager = ServersManager.fromString(managerRepr); String[] serverIds = manager.getServerIds(); for (String id : serverIds) { ServerInfo info = manager.getServer(id); dumpServer(info.getName(), info.getHost(), Integer.toString(info.getPort()), info.getRole().toString(), info.getTunnelUser(), info.getTunnelPassword(), writer); } writer.println(" </servers>"); }
From source file:com.axmor.eclipse.typescript.core.TypeScriptEditorSettings.java
License:Open Source License
/** * Loads settings from preferences./* ww w .j a va 2 s. co m*/ * * @return settings */ public static TypeScriptEditorSettings load() { IPreferenceStore store = Activator.getDefault().getPreferenceStore(); TypeScriptEditorSettings settings = new TypeScriptEditorSettings(); if (store.contains("indentSize")) { settings.setIndentSize(store.getInt("indentSize")); } if (store.contains("tabSize")) { settings.setTabSize(store.getInt("tabSize")); } if (store.contains("newLineChar")) { settings.setNewLineCharacter(store.getString("newLineChar")); } if (store.contains("convertTabs")) { settings.setConvertTabsToSpaces(store.getBoolean("convertTabs")); } if (store.contains("autoFormatOnSave")) { settings.setAutoFormatOnSave(store.getBoolean("autoFormatOnSave")); } if (store.contains("insertSpaceComma")) { settings.setInsertSpaceAfterCommaDelimiter(store.getBoolean("insertSpaceComma")); } if (store.contains("insertSpaceSemicolon")) { settings.setInsertSpaceAfterSemicolon(store.getBoolean("insertSpaceSemicolon")); } if (store.contains("insertSpaceBinary")) { settings.setInsertSpaceBinaryOperators(store.getBoolean("insertSpaceBinary")); } if (store.contains("insertSpaceKeywords")) { settings.setInsertSpaceAfterKeywords(store.getBoolean("insertSpaceKeywords")); } if (store.contains("insertSpaceFunction")) { settings.setInsertSpaceAfterFunction(store.getBoolean("insertSpaceFunction")); } if (store.contains("insertSpaceParenthesis")) { settings.setInsertSpaceAfterNonemptyParenthesis(store.getBoolean("insertSpaceParenthesis")); } if (store.contains("placeBraceFunctions")) { settings.setPlaceOpenBraceFunctions(store.getBoolean("placeBraceFunctions")); } if (store.contains("placeBraceBlocks")) { settings.setPlaceOpenBraceControlBlocks(store.getBoolean("placeBraceBlocks")); } if (store.contains("insertCloseBrackets")) { settings.setInsertCloseBrackets(store.getBoolean("insertCloseBrackets")); } if (store.contains("insertSemicolons")) { settings.setInsertSemicolons(store.getBoolean("insertSemicolons")); } return settings; }
From source file:com.axmor.eclipse.typescript.editor.preferences.OverlayPreferenceStore.java
License:Open Source License
private void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target) { if (orgin.isDefault(key.fKey)) { if (!target.isDefault(key.fKey)) target.setToDefault(key.fKey); return;/*from www. ja v a 2 s.c o m*/ } TypeDescriptor d = key.fDescriptor; if (BOOLEAN == d) { boolean originValue = orgin.getBoolean(key.fKey); boolean targetValue = target.getBoolean(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (DOUBLE == d) { double originValue = orgin.getDouble(key.fKey); double targetValue = target.getDouble(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (FLOAT == d) { float originValue = orgin.getFloat(key.fKey); float targetValue = target.getFloat(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (INT == d) { int originValue = orgin.getInt(key.fKey); int targetValue = target.getInt(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (LONG == d) { long originValue = orgin.getLong(key.fKey); long targetValue = target.getLong(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (STRING == d) { String originValue = orgin.getString(key.fKey); String targetValue = target.getString(key.fKey); if (targetValue != null && originValue != null && !targetValue.equals(originValue)) target.setValue(key.fKey, originValue); } }
From source file:com.axmor.eclipse.typescript.editor.preferences.OverlayPreferenceStore.java
License:Open Source License
private void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) { TypeDescriptor d = key.fDescriptor;//from w w w . jav a2 s . c om if (BOOLEAN == d) { if (forceInitialization) target.setValue(key.fKey, true); target.setValue(key.fKey, orgin.getBoolean(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey)); } else if (DOUBLE == d) { if (forceInitialization) target.setValue(key.fKey, 1.0D); target.setValue(key.fKey, orgin.getDouble(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey)); } else if (FLOAT == d) { if (forceInitialization) target.setValue(key.fKey, 1.0F); target.setValue(key.fKey, orgin.getFloat(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey)); } else if (INT == d) { if (forceInitialization) target.setValue(key.fKey, 1); target.setValue(key.fKey, orgin.getInt(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey)); } else if (LONG == d) { if (forceInitialization) target.setValue(key.fKey, 1L); target.setValue(key.fKey, orgin.getLong(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey)); } else if (STRING == d) { if (forceInitialization) target.setValue(key.fKey, "1"); //$NON-NLS-1$ target.setValue(key.fKey, orgin.getString(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultString(key.fKey)); } }
From source file:com.bb.extensions.plugin.unittests.internal.preferences.PreferenceInitializer.java
License:Open Source License
public void initializeDefaultPreferences() { IPreferenceStore store = Activator.getDefault().getPreferenceStore(); store.setDefault(PreferenceConstants.P_CMAKE, findCMakeExecutable()); store.setDefault(PreferenceConstants.P_QMAKE, findQMakeExecutable()); store.setDefault(PreferenceConstants.P_MINGW, findMinGWPath()); store.setDefault(PreferenceConstants.P_MSYS, findMsysPath()); UserDefinedEnvironmentSupplier fUserSupplier = EnvironmentVariableManager.fUserSupplier; StorableEnvironment vars = fUserSupplier.getWorkspaceEnvironmentCopy(); addEnvVar(vars, "CMAKE_EXE", //$NON-NLS-1$ store.getString(PreferenceConstants.P_CMAKE)); addEnvVar(vars, "QMAKE_PATH", //$NON-NLS-1$ new File(store.getString(PreferenceConstants.P_QMAKE)).getParent()); addEnvVar(vars, "MINGW_PATH", //$NON-NLS-1$ store.getString(PreferenceConstants.P_MINGW)); addEnvVar(vars, "MSYS_PATH", //$NON-NLS-1$ store.getString(PreferenceConstants.P_MSYS)); fUserSupplier.setWorkspaceEnvironment(vars); }
From source file:com.bb.extensions.plugin.unittests.internal.utilities.PreferenceUtils.java
License:Open Source License
/** * Call this when the unit test preferences have been updated *//*from www . j a v a2s .co m*/ public static void updatedPreferences() { IPreferenceStore prefs = Activator.getDefault().getPreferenceStore(); UserDefinedEnvironmentSupplier fUserSupplier = EnvironmentVariableManager.fUserSupplier; StorableEnvironment vars = fUserSupplier.getWorkspaceEnvironmentCopy(); addOrReplaceEnvVar(vars, "CMAKE_EXE", //$NON-NLS-1$ prefs.getString(PreferenceConstants.P_CMAKE)); addOrReplaceEnvVar(vars, "QMAKE_PATH", //$NON-NLS-1$ new File(prefs.getString(PreferenceConstants.P_QMAKE)).getParent()); addOrReplaceEnvVar(vars, "MINGW_PATH", //$NON-NLS-1$ prefs.getString(PreferenceConstants.P_MINGW)); addOrReplaceEnvVar(vars, "MSYS_PATH", //$NON-NLS-1$ prefs.getString(PreferenceConstants.P_MSYS)); fUserSupplier.setWorkspaceEnvironment(vars); ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); try { ILaunchConfiguration[] launchConfigurations = launchManager.getLaunchConfigurations( launchManager.getLaunchConfigurationType("org.eclipse.cdt.testsrunner.launch.testsRunner")); //$NON-NLS-1$ for (ILaunchConfiguration launchConfiguration : launchConfigurations) { IProject project = ResourcesPlugin.getWorkspace().getRoot() .getProject(launchConfiguration.getAttribute("org.eclipse.cdt.launch.PROJECT_ATTR", //$NON-NLS-1$ "")); //$NON-NLS-1$ if (project.hasNature("com.bb.extensions.plugin.unittests.unittests")) { //$NON-NLS-1$ ILaunchConfigurationWorkingCopy launchConfigurationWorkingCopy = launchConfiguration .getWorkingCopy(); updateEnvironmentVariables(prefs, project, launchConfigurationWorkingCopy); launchConfigurationWorkingCopy.doSave(); } } } catch (CoreException e) { e.printStackTrace(); } }
From source file:com.bb.extensions.plugin.unittests.internal.utilities.PreferenceUtils.java
License:Open Source License
/** * @param project//from w w w . j ava 2 s .com * The project containing the launch configuration * @param store * The preference store to use * @param launchConfiguration * The launch configuration we are modifying * @return The path environment variable value * @throws CoreException */ private static String getPathEnvVar(IProject project, IPreferenceStore store, ILaunchConfigurationWorkingCopy launchConfiguration) throws CoreException { StringBuilder result = new StringBuilder(); String qmakeExe; if (Location.fromString(launchConfiguration.getAttribute(Constants.QMAKE_LOCATION_ID, Location.LOCAL.toString())) == Location.LOCAL) { qmakeExe = store.getString(PreferenceConstants.P_QMAKE); } else { qmakeExe = project.getLocation().append("unittests/builddeps/Qt/bin/qmake.exe").toOSString(); } result.append(new File(qmakeExe).getParent().toString()); String mingwPath; if (Location.fromString(launchConfiguration.getAttribute(Constants.MINGW_LOCATION_ID, Location.LOCAL.toString())) == Location.LOCAL) { mingwPath = store.getString(PreferenceConstants.P_MINGW); } else { mingwPath = project.getLocation().append("unittests/builddeps/mingw").toOSString(); } String msysPath; if (Location.fromString(launchConfiguration.getAttribute(Constants.MSYS_LOCATION_ID, Location.LOCAL.toString())) == Location.LOCAL) { msysPath = store.getString(PreferenceConstants.P_MSYS); } else { msysPath = project.getLocation().append("unittests/builddeps/msys/1.0").toOSString(); } result.append(File.pathSeparator); result.append(mingwPath); result.append(File.separator); result.append("bin"); //$NON-NLS-1$ result.append(File.pathSeparator); result.append(msysPath); result.append(File.separator); result.append("bin"); //$NON-NLS-1$ return result.toString(); }