List of usage examples for org.eclipse.jface.preference IPreferenceStore isDefault
boolean isDefault(String name);
From source file:ccw.editors.clojure.ClojureSourceViewer.java
License:Open Source License
static public RGB getRGBColor(IPreferenceStore store, String key) { RGB rgb = null;//from w w w. j a v a 2 s .co m if (store.contains(key)) { if (store.isDefault(key)) rgb = PreferenceConverter.getDefaultColor(store, key); else rgb = PreferenceConverter.getColor(store, key); } return rgb; }
From source file:ccw.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 w w w . j a va 2 s. com } 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.atlassian.connector.eclipse.internal.crucible.ui.editor.ruler.CommentAnnotationRulerColumn.java
License:Open Source License
public static RGB getColorFromAnnotationPreference(IPreferenceStore store, AnnotationPreference pref) { String key = pref.getColorPreferenceKey(); RGB rgb = null;// w w w . j a v a 2 s .co m if (store.contains(key)) { if (store.isDefault(key)) { rgb = pref.getColorPreferenceValue(); } else { rgb = PreferenceConverter.getColor(store, key); } } if (rgb == null) { rgb = pref.getColorPreferenceValue(); } return rgb; }
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 ww w .j a v a2 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.cisco.yangide.editor.editors.SemanticHighlightings.java
License:Open Source License
/** * Sets the default value and fires a property change event if necessary. *//* ww w . jav a2 s . c o m*/ private static void setDefaultAndFireEvent(IPreferenceStore store, String key, RGB newValue) { RGB oldValue = null; if (store.isDefault(key)) { oldValue = PreferenceConverter.getDefaultColor(store, key); } PreferenceConverter.setDefault(store, key, newValue); if (oldValue != null && !oldValue.equals(newValue)) { store.firePropertyChangeEvent(key, oldValue, newValue); } }
From source file:com.cisco.yangide.ui.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); }/* w ww . j av a2s . co m*/ return; } 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.cubrid.common.ui.query.control.jface.text.PropagatingFontFieldEditor.java
License:Open Source License
/** * Propagates the font set in the source store to the * target store using the given keys./* w ww. j a va 2 s.c o m*/ * * @param source the store from which to read the text font * @param sourceKey the key under which the font can be found * @param target the store to which to propagate the font * @param targetKey the key under which to store the font */ private static void propagateFont(IPreferenceStore source, String sourceKey, IPreferenceStore target, String targetKey) { FontData fd = PreferenceConverter.getFontData(source, sourceKey); if (fd != null) { boolean isDefault = target.isDefault(targetKey); // save old state! PreferenceConverter.setDefault(target, targetKey, fd); if (isDefault) { // restore old state target.setToDefault(targetKey); } } }
From source file:com.dubture.twig.ui.editor.SemanticHighlightingManager.java
License:Open Source License
/** * Sets the default value and fires a property change event if necessary. * //from w ww . ja v a 2s . c om * @param store * the preference store * @param key * the preference key * @param newValue * the new value */ private static void setDefaultAndFireEvent(IPreferenceStore store, String key, RGB newValue) { RGB oldValue = null; if (store.isDefault(key)) oldValue = PreferenceConverter.getDefaultColor(store, key); PreferenceConverter.setDefault(store, key, newValue); store.setDefault(key, ColorHelper.toRGBString(newValue)); if (oldValue != null && !oldValue.equals(newValue)) store.firePropertyChangeEvent(key, oldValue, newValue); }
From source file:com.google.dart.tools.ui.internal.text.editor.DartSourceViewer.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 av a 2s . c om*/ * @param store the store to read from * @param key the key used for the lookup in the preference store * @param display the display used create the color * @return the created color according to the specification in the preference store */ 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:com.google.dart.tools.ui.PreferenceConstants.java
License:Open Source License
/** * Sets the default value and fires a property change event if necessary. * //from www . j av a 2 s . co m * @param store the preference store * @param key the preference key * @param newValue the new value */ private static void setDefaultAndFireEvent(IPreferenceStore store, String key, RGB newValue) { try { RGB oldValue = null; if (store.isDefault(key)) { oldValue = PreferenceConverter.getDefaultColor(store, key); } PreferenceConverter.setDefault(store, key, newValue); if (oldValue != null && !oldValue.equals(newValue)) { store.firePropertyChangeEvent(key, oldValue, newValue); } } catch (Throwable exception) { DartToolsPlugin.log("INFO: Could not get the default value for the color preference named " + key, exception); } }