List of usage examples for org.eclipse.jface.preference IPreferenceStore isDefault
boolean isDefault(String name);
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)); }