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.arc.cdt.importer.internal.ui.SelectProjectSpaceWizardPage.java

License:Open Source License

private void showFileDialog() {
    if (mFileDialog == null) {
        mFileDialog = new FileDialog(getShell(), SWT.OPEN);
        mFileDialog.setFilterExtensions(new String[] { "*.psp" });
        IPreferenceStore prefs = ImporterPlugin.getDefault().getPreferenceStore();
        String dir = prefs.getString(FILE_DIALOG_ID);
        if (dir != null)
            mFileDialog.setFilterPath(dir);
    }//  w w  w  .ja  va2 s .c  o  m
    String fileName = mFileDialog.open();
    if (fileName != null) {
        mPathField.setText(fileName);
        setPspFileAndValidate(fileName);
    }
    String filterPath = mFileDialog.getFilterPath();
    if (filterPath != null)
        ImporterPlugin.getDefault().getPreferenceStore().putValue(FILE_DIALOG_ID, filterPath);
}

From source file:com.archimatetool.editor.tools.GenerateViewDialog.java

License:Open Source License

void loadPreferences() {
    IPreferenceStore store = ArchiPlugin.INSTANCE.getPreferenceStore();

    fAddAllConnectionsButton.setSelection(store.getBoolean(PREFS_ALLCONNECTIONS));

    String id = store.getString(PREFS_LASTVIEWPOINT);
    IViewpoint lastViewpoint = ViewpointManager.INSTANCE.getViewpoint(id);

    if (!fValidViewPoints.contains(lastViewpoint)) {
        lastViewpoint = ViewpointManager.NONE_VIEWPOINT;
    }//from  ww w.java  2 s . c  o  m

    fComboViewer.setSelection(new StructuredSelection(lastViewpoint));
}

From source file:com.archimatetool.export.svg.SVGExportProvider.java

License:Open Source License

/**
 * Load any user prefs/*w ww .  j a  va2 s .  com*/
 */
protected void loadPreferences() {
    IPreferenceStore store = ExportSVGPlugin.getDefault().getPreferenceStore();

    // Embed fonts
    boolean selected = store.getBoolean(SVG_EXPORT_PREFS_EMBED_FONTS);
    fEmbedFontsButton.setSelection(selected);

    // Viewbox button selected
    selected = store.getBoolean(SVG_EXPORT_PREFS_VIEWBOX_ENABLED);
    fSetViewboxButton.setSelection(selected);
    updateControls();

    int min_x = 0;
    int min_y = 0;

    // Value of viewBox
    String s = store.getString(SVG_EXPORT_PREFS_VIEWBOX);
    if (s != null) {
        String[] parts = s.split(" "); //$NON-NLS-1$
        if (parts.length >= 2) {
            try {
                min_x = Integer.valueOf(parts[0]);
                min_y = Integer.valueOf(parts[1]);
            } catch (NumberFormatException ex) {
                ex.printStackTrace();
            }
        }
    }

    fSpinner1.setSelection(min_x);
    fSpinner2.setSelection(min_y);
}

From source file:com.archimatetool.export.svg.SVGExportProviderTests.java

License:Open Source License

@Test
public void testDefaultPreferences() {
    IPreferenceStore store = ExportSVGPlugin.getDefault().getPreferenceStore();
    assertTrue(store.getBoolean(IPreferenceConstants.SVG_EXPORT_PREFS_EMBED_FONTS));
    assertTrue(store.getBoolean(IPreferenceConstants.SVG_EXPORT_PREFS_VIEWBOX_ENABLED));
    assertEquals("", store.getString(IPreferenceConstants.SVG_EXPORT_PREFS_VIEWBOX));
}

From source file:com.archimatetool.export.svg.SVGExportProviderTests.java

License:Open Source License

@Test
public void testSavePreferences() {
    provider.init(mock(IExportDialogAdapter.class), shell, rootFigure);

    provider.fEmbedFontsButton.setSelection(false);
    provider.fSetViewboxButton.setSelection(false);

    provider.fSpinner1.setSelection(1);//w w  w . ja v a 2  s.c  o m
    provider.fSpinner2.setSelection(2);

    provider.savePreferences();

    IPreferenceStore store = ExportSVGPlugin.getDefault().getPreferenceStore();

    assertFalse(store.getBoolean(IPreferenceConstants.SVG_EXPORT_PREFS_EMBED_FONTS));
    assertFalse(store.getBoolean(IPreferenceConstants.SVG_EXPORT_PREFS_VIEWBOX_ENABLED));
    assertEquals("1 2", store.getString(IPreferenceConstants.SVG_EXPORT_PREFS_VIEWBOX));
}

From source file:com.arm.cmsis.pack.ui.CpPlugInUI.java

License:Apache License

@Override
public void start(BundleContext context) throws Exception {
    super.start(context);
    plugin = this;
    IPreferenceStore store = getPreferenceStore();
    String packRoot = store.getString(CMSIS_PACK_ROOT_PREFERENCE);

    store.addPropertyChangeListener(new IPropertyChangeListener() {
        @Override//from w  ww .j a v a  2 s .c o  m
        public void propertyChange(PropertyChangeEvent event) {
            if (event.getProperty() == CMSIS_PACK_ROOT_PREFERENCE) {
                String newPackRoot = event.getNewValue().toString();
                ICpPackManager pm = CpPlugIn.getDefault().getPackManager();
                if (pm != null)
                    pm.setDefaultPackDirectory(newPackRoot);
            }
        }
    });

    ICpPackManager pm = CpPlugIn.getDefault().getPackManager();
    if (pm != null)
        pm.setDefaultPackDirectory(packRoot);

}

From source file:com.asakusafw.shafu.internal.asakusafw.gradle.AsakusaFrameworkTemplateProvider.java

License:Apache License

private URL getCatalogLocation(SubMonitor monitor) throws CoreException {
    monitor.beginTask(Messages.AsakusaFrameworkTemplateProvider_monitorGetCatalogLocation, 10);
    IPreferenceStore prefs = Activator.getDefault().getPreferenceStore();
    String location = prefs.getString(KEY_CATALOG_URL);
    if (location == null || location.trim().isEmpty()) {
        // catalog is disabled
        return null;
    }/* w w  w  .j av a2 s  . com*/
    try {
        return new URL(location);
    } catch (MalformedURLException e) {
        throw new CoreException(new Status(IStatus.WARNING, Activator.PLUGIN_ID, MessageFormat
                .format(Messages.AsakusaFrameworkTemplateProvider_errorCatalogUrlInvalid, location), e));
    }
}

From source file:com.asakusafw.shafu.ui.fields.FieldPreferencePage.java

License:Apache License

/**
 * Registers a new preference field and refresh the field.
 * @param field the new field// w w  w .j a  va 2 s.c  o m
 * @param status the initial status
 * @param <T> the field type
 * @return the target field
 */
public <T extends IPreferenceField> T registerField(T field, IStatus status) {
    fields.put(field.getKey(), field);
    IPreferenceStore prefs = getPreferenceStore();
    values.put(field.getKey(), prefs.getString(field.getKey()));
    field.setStatus(status);
    field.refresh();
    return field;
}

From source file:com.asakusafw.shafu.ui.ShafuUi.java

License:Apache License

private static GradleContext createContext(IProject project, File projectDirectory, List<String> arguments) {
    GradleContext context = new GradleContext(projectDirectory);

    IPreferenceStore prefs = Activator.getDefault().getPreferenceStore();
    GradleLogLevel logLevel = GradleLogLevel.fromSymbol(prefs.getString(KEY_LOG_LEVEL));
    GradleStackTrace stackTrace = GradleStackTrace.fromSymbol(prefs.getString(KEY_STACK_TRACE));
    GradleNetworkMode networkMode = GradleNetworkMode.fromSymbol(prefs.getString(KEY_NETWORK_MODE));
    Map<String, String> projectProps = decodeToMap(prefs.getString(KEY_PROJECT_PROPERTIES));
    Map<String, String> systemProps = decodeToMap(prefs.getString(KEY_SYSTEM_PROPERTIES));
    File gradleUserHome = decodeFile(prefs.getString(KEY_GRADLE_USER_HOME));
    File javaHome = computeJavaHome(project, prefs);
    String gradleVersion = decodeVersion(prefs.getString(KEY_GRADLE_VERSION));
    URI gradleDistribution = decodeUri(prefs.getString(KEY_GRADLE_DISTRIBUTION));

    if (appearsIn(GradleLogLevel.values(), arguments) == false) {
        context.withGradleArguments(logLevel.getArguments());
    }//from www  . j  a va2  s .  c  om
    if (appearsIn(GradleStackTrace.values(), arguments) == false) {
        context.withGradleArguments(stackTrace.getArguments());
    }
    if (appearsIn(GradleNetworkMode.values(), arguments) == false) {
        context.withGradleArguments(networkMode.getArguments());
    }
    for (Map.Entry<String, String> entry : projectProps.entrySet()) {
        context.withGradleArguments(String.format("-P%s=%s", entry.getKey(), entry.getValue())); //$NON-NLS-1$
    }
    context.withGradleArguments(arguments);

    for (Map.Entry<String, String> entry : systemProps.entrySet()) {
        context.withJvmArguments(String.format("-D%s=%s", entry.getKey(), entry.getValue())); //$NON-NLS-1$
    }

    context.setGradleUserHomeDir(gradleUserHome);
    context.setJavaHomeDir(javaHome);
    context.setGradleVersion(gradleVersion);
    context.setGradleDistribution(gradleDistribution);

    return context;
}

From source file:com.asakusafw.shafu.ui.ShafuUi.java

License:Apache License

private static File computeJavaHome(IProject project, IPreferenceStore prefs) {
    File javaHome = decodeFile(prefs.getString(KEY_JAVA_HOME));
    if (javaHome != null) {
        return javaHome;
    }/* www.  j  av  a  2  s.c o  m*/
    File javaHomeCandidate = RuntimeUtils.getJavaHome(project);
    if (javaHomeCandidate != null && RuntimeUtils.isJavaDevelopmentKitLike(javaHomeCandidate)) {
        return javaHomeCandidate;
    }
    return null;
}