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

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

Introduction

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

Prototype

String getDefaultString(String name);

Source Link

Document

Returns the default value for the string-valued preference with the given name.

Usage

From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.Fitting1D.java

License:Apache License

private void addPropertyListeners() {
    AnalysisRCPActivator.getDefault().getPreferenceStore()
            .addPropertyChangeListener(new IPropertyChangeListener() {

                @Override/*w  w  w  .  j a va  2  s  .c  om*/
                public void propertyChange(PropertyChangeEvent event) {
                    String property = event.getProperty();
                    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
                    if (property.equals(PreferenceConstants.FITTING_1D_ALG_ACCURACY)
                            || property.equals(PreferenceConstants.FITTING_1D_SMOOTHING_VALUE)
                            || property.equals(PreferenceConstants.FITTING_1D_ALG_TYPE)
                            || property.equals(PreferenceConstants.FITTING_1D_AUTO_SMOOTHING)
                            || property.equals(PreferenceConstants.FITTING_1D_PEAKTYPE)) {

                        String peakName;
                        if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_PEAKTYPE)) {
                            peakName = preferenceStore
                                    .getDefaultString(PreferenceConstants.FITTING_1D_PEAKTYPE);
                        } else {
                            peakName = preferenceStore.getString(PreferenceConstants.FITTING_1D_PEAKTYPE);
                        }
                        for (int i = 0; i < peaknames.length; i++) {
                            if (peaknames[i].equalsIgnoreCase(peakName)) {
                                peakType.select(i);
                                break;
                            }
                        }

                        if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_ALG_ACCURACY)) {
                            accuracy = preferenceStore
                                    .getDefaultDouble(PreferenceConstants.FITTING_1D_ALG_ACCURACY);
                        } else {
                            accuracy = preferenceStore.getDouble(PreferenceConstants.FITTING_1D_ALG_ACCURACY);
                        }

                        boolean autoSmooth;
                        if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_AUTO_SMOOTHING)) {
                            autoSmooth = preferenceStore
                                    .getDefaultBoolean(PreferenceConstants.FITTING_1D_AUTO_SMOOTHING);
                        } else {
                            autoSmooth = preferenceStore
                                    .getBoolean(PreferenceConstants.FITTING_1D_AUTO_SMOOTHING);
                        }
                        if (autoSmooth) {
                            setupSmoothing();
                        } else {
                            if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_SMOOTHING_VALUE)) {
                                smoothing = preferenceStore
                                        .getDefaultInt(PreferenceConstants.FITTING_1D_SMOOTHING_VALUE);
                            } else {
                                smoothing = preferenceStore
                                        .getInt(PreferenceConstants.FITTING_1D_SMOOTHING_VALUE);
                            }
                        }

                        String algTypeList;
                        if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_ALG_LIST)) {
                            algTypeList = preferenceStore
                                    .getDefaultString(PreferenceConstants.FITTING_1D_ALG_LIST);
                        } else {
                            algTypeList = preferenceStore.getString(PreferenceConstants.FITTING_1D_ALG_LIST);
                        }

                        StringTokenizer st = new StringTokenizer(algTypeList, PreferenceInitializer.DELIMITER);
                        algNames = new String[st.countTokens()];
                        int numAlgs = 0;
                        while (st.hasMoreTokens()) {
                            algNames[numAlgs++] = st.nextToken();
                        }

                        String algName;
                        if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_ALG_TYPE))
                            algName = preferenceStore.getDefaultString(PreferenceConstants.FITTING_1D_ALG_TYPE);
                        else
                            algName = preferenceStore.getString(PreferenceConstants.FITTING_1D_ALG_TYPE);

                        if (algName.equalsIgnoreCase("Genetic Algorithm"))
                            alg = new GeneticAlg(accuracy);
                        else if (algName.equalsIgnoreCase("Nelder Mead"))
                            alg = new NelderMead(accuracy);
                        else if (algName.equalsIgnoreCase("Apache Nelder Mead"))
                            alg = new ApacheNelderMead();
                        else
                            throw new IllegalArgumentException("Did not recognise the fitting routine");

                    } else if (property.equals(PreferenceConstants.FITTING_1D_AUTO_STOPPING)
                            || property.equals(PreferenceConstants.FITTING_1D_THRESHOLD)
                            || property.equals(PreferenceConstants.FITTING_1D_THRESHOLD_MEASURE)
                            || property.equals(PreferenceConstants.FITTING_1D_PEAK_NUM)) {

                        if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_AUTO_STOPPING)) {
                            autoStopping = preferenceStore
                                    .getDefaultBoolean(PreferenceConstants.FITTING_1D_AUTO_STOPPING);
                        } else {
                            autoStopping = preferenceStore
                                    .getBoolean(PreferenceConstants.FITTING_1D_AUTO_STOPPING);
                        }

                        if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_THRESHOLD)) {
                            threshold = preferenceStore.getDefaultInt(PreferenceConstants.FITTING_1D_THRESHOLD);
                        } else {
                            threshold = preferenceStore.getInt(PreferenceConstants.FITTING_1D_THRESHOLD);
                        }

                        String measure;
                        if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_THRESHOLD_MEASURE)) {
                            measure = preferenceStore
                                    .getDefaultString(PreferenceConstants.FITTING_1D_THRESHOLD_MEASURE);
                        } else {
                            measure = preferenceStore
                                    .getString(PreferenceConstants.FITTING_1D_THRESHOLD_MEASURE);
                        }
                        determineThresholdMeasure(measure);

                        if (autoStopping) {
                            numPeaks.setSelection(-1);
                            numPeaks.setEnabled(false);
                        } else {
                            numPeaks.setEnabled(true);
                            if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_PEAK_NUM)) {
                                numPeaks.setSelection(
                                        preferenceStore.getDefaultInt(PreferenceConstants.FITTING_1D_PEAK_NUM));
                            } else {
                                numPeaks.setSelection(
                                        preferenceStore.getInt(PreferenceConstants.FITTING_1D_PEAK_NUM));
                            }
                        }
                    } else if (property.equals(PreferenceConstants.FITTING_1D_DECIMAL_PLACES)) {
                        fittedPeakTable.refresh();
                    }
                }

            });
}

From source file:uk.ac.diamond.scisoft.analysis.rcp.views.ImageExplorerView.java

License:Open Source License

private String getPreferenceColourMapChoice() {
    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
    return preferenceStore.isDefault(PreferenceConstants.IMAGEEXPLORER_COLOURMAP)
            ? preferenceStore.getDefaultString(PreferenceConstants.IMAGEEXPLORER_COLOURMAP)
            : preferenceStore.getString(PreferenceConstants.IMAGEEXPLORER_COLOURMAP);
}

From source file:uk.ac.diamond.scisoft.analysis.rcp.views.ImageExplorerView.java

License:Open Source License

/**
 * @return plot name that playback uses// w  w  w.ja va 2 s . c  o  m
 */
public String getPreferencePlaybackView() {
    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
    return preferenceStore.isDefault(PreferenceConstants.IMAGEEXPLORER_PLAYBACKVIEW)
            ? preferenceStore.getDefaultString(PreferenceConstants.IMAGEEXPLORER_PLAYBACKVIEW)
            : preferenceStore.getString(PreferenceConstants.IMAGEEXPLORER_PLAYBACKVIEW);
}

From source file:uk.ac.diamond.scisoft.qstatmonitor.preferences.QStatMonitorPreferencePage.java

License:Open Source License

/**
 * Initialises widgets to default values
 * /*w  ww .  ja  v a2 s. c o m*/
 * @param preferences
 */
private void setWidgetsDefaultValues(final IPreferenceStore preferences) {
    btnAutoRefresh.setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_REFRESH));
    spnInterval.setSelection(
            convertSpinnerValue(preferences.getDefaultFloat(QStatMonitorPreferenceConstants.P_SLEEP)));

    btnAllResources
            .setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_RESOURCES_ALL));
    cboResource.setText(preferences.getDefaultString(QStatMonitorPreferenceConstants.P_RESOURCE));

    btnUsersAll.setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_USER_ALL));
    btnUsersCurr.setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_USER_CURR));
    btnUsersCust.setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_USER_CUST));
    txtUser.setText(preferences.getDefaultString(QStatMonitorPreferenceConstants.P_USER));
}

From source file:uk.ac.stfc.isis.ibex.ui.scripting.GeniePythonConsoleFactory.java

License:Open Source License

private void setInitialInterpreterCommands() {
    IPreferenceStore pydevDebugPreferenceStore = new ScopedPreferenceStore(InstanceScope.INSTANCE,
            "org.python.pydev.debug");
    String commands = pydevDebugPreferenceStore
            .getDefaultString(PydevConsoleConstants.INITIAL_INTERPRETER_CMDS);
    if (commands == null || commands.contains(Commands.GENIE_INITIALISATION)) {
        return;//from ww  w.j ava  2  s  . c o m
    }

    pydevDebugPreferenceStore.setDefault(PydevConsoleConstants.INITIAL_INTERPRETER_CMDS,
            Commands.GENIE_INITIALISATION);
}

From source file:_org.eclipse.dltk.ui.preferences.OverlayPreferenceStore.java

License:Open Source License

protected void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target,
        boolean forceInitialization) {
    TypeDescriptor d = key.fDescriptor;//from  ww  w. ja  v  a2  s.  c o  m
    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));

    }
}