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

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

Introduction

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

Prototype

boolean isDefault(String name);

Source Link

Document

Returns whether the current value of the preference with the given name has the default value.

Usage

From source file:net.sf.solareclipse.ui.preferences.ChainedPreferenceStore.java

License:Open Source License

public static void startPropagating(final IPreferenceStore source, final IPreferenceStore target,
        final Set keys) {
    for (Iterator i = keys.iterator(); i.hasNext();) {
        String key = (String) i.next();
        target.setDefault(key, source.getString(key));
    }/*from w  w w . jav  a 2s  .c om*/

    source.addPropertyChangeListener(new IPropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent event) {
            String key = event.getProperty();

            if (keys.contains(key)) {
                target.setDefault(key, source.getString(key));
                if (target.isDefault(key)) {
                    target.firePropertyChangeEvent(key, event.getOldValue(), event.getNewValue());
                }
            }
        }
    });
}

From source file:net.sf.solareclipse.ui.preferences.OverlayPreferenceStore.java

License:Open Source License

void propagateProperty(IPreferenceStore orgin, PreferenceDescriptor key, IPreferenceStore target) {
    if (orgin.isDefault(key.key)) {
        if (!target.isDefault(key.key)) {
            target.setToDefault(key.key);
        }//from  w  w  w  .j av  a2s  .c  om

        return;
    }

    PreferenceDescriptor.Type d = key.type;
    if (PreferenceDescriptor.BOOLEAN == d) {
        boolean originValue = orgin.getBoolean(key.key);
        boolean targetValue = target.getBoolean(key.key);
        if (targetValue != originValue) {
            target.setValue(key.key, originValue);
        }
    } else if (PreferenceDescriptor.DOUBLE == d) {
        double originValue = orgin.getDouble(key.key);
        double targetValue = target.getDouble(key.key);
        if (targetValue != originValue) {
            target.setValue(key.key, originValue);
        }
    } else if (PreferenceDescriptor.FLOAT == d) {
        float originValue = orgin.getFloat(key.key);
        float targetValue = target.getFloat(key.key);
        if (targetValue != originValue) {
            target.setValue(key.key, originValue);
        }
    } else if (PreferenceDescriptor.INT == d) {
        int originValue = orgin.getInt(key.key);
        int targetValue = target.getInt(key.key);
        if (targetValue != originValue) {
            target.setValue(key.key, originValue);
        }
    } else if (PreferenceDescriptor.LONG == d) {
        long originValue = orgin.getLong(key.key);
        long targetValue = target.getLong(key.key);
        if (targetValue != originValue) {
            target.setValue(key.key, originValue);
        }
    } else if (PreferenceDescriptor.STRING == d) {
        String originValue = orgin.getString(key.key);
        String targetValue = target.getString(key.key);
        if (targetValue != null && originValue != null && !targetValue.equals(originValue)) {
            target.setValue(key.key, originValue);
        }
    }
}

From source file:net.sf.solareclipse.xml.internal.ui.preferences.CSSSyntaxPreferencePage.java

License:Open Source License

/**
 * Creates a color from the information stored in the given preference store.
 * Returns <code>null</code> if there is no such information available.
 *///from w  w  w .j  a  v  a  2s. c om
private Color createColor(IPreferenceStore store, String key, Display display) {
    RGB rgb = null;

    if (store.contains(key)) {
        if (store.isDefault(key)) {
            rgb = PreferenceConverter.getDefaultColor(store, key);
        } else {
            rgb = PreferenceConverter.getColor(store, key);
        }

        if (rgb != null) {
            return new Color(display, rgb);
        }
    }

    return null;
}

From source file:org.cfeclipse.cfml.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   ww  w  .j a  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);
        //System.out.println("Propogating " + key.fKey + " with a value of " + originValue);
        if (targetValue != null && originValue != null && !targetValue.equals(originValue))
            target.setValue(key.fKey, originValue);
    }
}

From source file:org.dawnsci.mx.ui.editors.MXPlotImageEditor.java

License:Open Source License

@Override
public boolean isApplicable(final String filePath, final String extension, final String perspectiveId) {
    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
    boolean mxImageGlobal = false;
    if (preferenceStore.isDefault(PreferenceConstants.DIFFRACTION_VIEWER_MX_IMAGE_GLOBAL))
        mxImageGlobal = preferenceStore//  www .  j a v  a 2 s .  com
                .getDefaultBoolean(PreferenceConstants.DIFFRACTION_VIEWER_MX_IMAGE_GLOBAL);
    else
        mxImageGlobal = preferenceStore.getBoolean(PreferenceConstants.DIFFRACTION_VIEWER_MX_IMAGE_GLOBAL);

    if (mxImageGlobal)
        return true;

    final String MXLIVE_ID = "uk.ac.diamond.sda.mxlive.mxliveperspective";
    final String DIVA_ID = "uk.ac.diamond.scisoft.diffractionviewerperspective";
    final String MX_ID = "uk.ac.diamond.scisoft.mx.rcp.mxperspective";
    if (MX_ID.equalsIgnoreCase(perspectiveId) || MXLIVE_ID.equalsIgnoreCase(perspectiveId)
            || DIVA_ID.equalsIgnoreCase(perspectiveId))
        return true;

    return false;
}

From source file:org.dawnsci.plotting.jreality.print.JRealityPrintDialog.java

License:Open Source License

/**
 * PlotPrintPreviewDialog is listening to eventual property changes done through the Preference Page
 *//* w  w w .  j  av a 2s .c o  m*/
private void addPropertyListeners() {
    store.addPropertyChangeListener(new IPropertyChangeListener() {

        @Override
        public void propertyChange(PropertyChangeEvent event) {
            String property = event.getProperty();
            IPreferenceStore preferenceStore = store;
            if (property.equals(PRINTSETTINGS_PRINTER_NAME) || property.equals(PRINTSETTINGS_SCALE)
                    || property.equals(PRINTSETTINGS_RESOLUTION)
                    || property.equals(PRINTSETTINGS_ORIENTATION)) {

                int printerName;
                if (preferenceStore.isDefault(PRINTSETTINGS_PRINTER_NAME)) {
                    printerName = preferenceStore.getDefaultInt(PRINTSETTINGS_PRINTER_NAME);
                } else {
                    printerName = preferenceStore.getInt(PRINTSETTINGS_PRINTER_NAME);
                }
                printerNames = Printer.getPrinterList();
                for (int i = 0; i < printerNames.length; i++) {
                    if (i == printerName) {
                        settings.setPrinterData(printerNames[i]);
                        break;
                    }
                }

                int scale;
                if (preferenceStore.isDefault(PRINTSETTINGS_SCALE)) {
                    scale = preferenceStore.getDefaultInt(PRINTSETTINGS_SCALE);
                } else {
                    scale = preferenceStore.getInt(PRINTSETTINGS_SCALE);
                }
                Scale[] scales = Scale.values();
                for (int i = 0; i < scales.length; i++) {
                    if (i == scale) {
                        settings.setScale(scales[i]);
                        break;
                    }
                }

                int resolution;
                if (preferenceStore.isDefault(PRINTSETTINGS_RESOLUTION)) {
                    resolution = preferenceStore.getDefaultInt(PRINTSETTINGS_RESOLUTION);
                } else {
                    resolution = preferenceStore.getInt(PRINTSETTINGS_RESOLUTION);
                }
                Resolution[] resolutions = Resolution.values();
                for (int i = 0; i < resolutions.length; i++) {
                    if (i == resolution) {
                        settings.setResolution(resolutions[i]);
                        break;
                    }
                }

                int orientation;
                if (preferenceStore.isDefault(PRINTSETTINGS_ORIENTATION)) {
                    orientation = preferenceStore.getDefaultInt(PRINTSETTINGS_ORIENTATION);
                } else {
                    orientation = preferenceStore.getInt(PRINTSETTINGS_ORIENTATION);
                }
                Orientation[] orientations = Orientation.values();
                for (int i = 0; i < orientations.length; i++) {
                    if (i == orientation) {
                        settings.setOrientation(orientations[i]);
                        break;
                    }
                }
            }
        }
    });
}

From source file:org.dawnsci.plotting.jreality.print.JRealityPrintDialog.java

License:Open Source License

private int getPreferencePrinterName() {
    IPreferenceStore preferenceStore = store;
    return preferenceStore.isDefault(PRINTSETTINGS_PRINTER_NAME)
            ? preferenceStore.getDefaultInt(PRINTSETTINGS_PRINTER_NAME)
            : preferenceStore.getInt(PRINTSETTINGS_PRINTER_NAME);
}

From source file:org.dawnsci.plotting.jreality.print.JRealityPrintDialog.java

License:Open Source License

private int getPreferencePrintScale() {
    IPreferenceStore preferenceStore = store;
    return preferenceStore.isDefault(PRINTSETTINGS_SCALE) ? preferenceStore.getDefaultInt(PRINTSETTINGS_SCALE)
            : preferenceStore.getInt(PRINTSETTINGS_SCALE);
}

From source file:org.dawnsci.plotting.jreality.print.JRealityPrintDialog.java

License:Open Source License

private int getPreferencePrintResolution() {
    IPreferenceStore preferenceStore = store;
    return preferenceStore.isDefault(PRINTSETTINGS_RESOLUTION)
            ? preferenceStore.getDefaultInt(PRINTSETTINGS_RESOLUTION)
            : preferenceStore.getInt(PRINTSETTINGS_RESOLUTION);
}

From source file:org.ebayopensource.vjet.eclipse.core.test.bug.BugVerifyTests.java

License:Open Source License

public void test2787() {
    IPreferenceStore store = VjetUIPlugin.getDefault().getPreferenceStore();
    assertTrue(store.isDefault(VjetPreferenceConstants.EDITOR_JAVADOC_TAGS_BOLD));
    assertTrue(store.isDefault(VjetPreferenceConstants.EDITOR_JAVADOC_HTML_MARKUP_BOLD));
    assertTrue(store.isDefault(VjetPreferenceConstants.EDITOR_TASK_TAGS_COMMENT_BOLD));
}