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.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();
}