List of usage examples for org.eclipse.jface.preference IPreferenceStore getDouble
double getDouble(String name);
From source file:de.walware.ecommons.preferences.ui.OverlayPreferenceStore.java
License:Open Source License
private void loadProperty(final IPreferenceStore orgin, final OverlayStorePreference key, final IPreferenceStore target, final boolean forceInitialization) { final Type type = key.fType; switch (type) { case BOOLEAN: { if (forceInitialization) { target.setValue(key.fKey, true); }/*from w w w. j av a2 s . co m*/ target.setValue(key.fKey, orgin.getBoolean(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey)); break; } case DOUBLE: { if (forceInitialization) { target.setValue(key.fKey, 1.0D); } target.setValue(key.fKey, orgin.getDouble(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey)); break; } case FLOAT: { if (forceInitialization) { target.setValue(key.fKey, 1.0F); } target.setValue(key.fKey, orgin.getFloat(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey)); break; } case INT: { if (forceInitialization) { target.setValue(key.fKey, 1); } target.setValue(key.fKey, orgin.getInt(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey)); break; } case LONG: { if (forceInitialization) { target.setValue(key.fKey, 1L); } target.setValue(key.fKey, orgin.getLong(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey)); break; } case STRING: { 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)); break; } } }
From source file:gov.redhawk.ui.port.nxmplot.preferences.Preference.java
License:Open Source License
public T getValue(IPreferenceStore store) { if (store != null) { if (type == Boolean.class) { return type.cast(store.getBoolean(name)); } else if (type == Double.class) { return type.cast(store.getDouble(name)); } else if (type == Float.class) { return type.cast(store.getFloat(name)); } else if (type == Integer.class) { return type.cast(store.getInt(name)); } else if (type == Long.class) { return type.cast(store.getLong(name)); } else if (type == String.class) { return type.cast(store.getString(name)); } else {//from ww w .j av a 2 s . co m throw new IllegalStateException("Unsupported preference type " + type.getCanonicalName()); } } else { return null; } }
From source file:isabelle.eclipse.ui.preferences.OverlayPreferenceStore.java
License:Open Source License
/** * Propagates the given overlay key from the orgin to the target preference store. * * @param orgin the source preference store * @param key the overlay key//from w ww . ja v a 2 s .c o m * @param target the preference store to which the key is propagated */ private void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target) { if (orgin.isDefault(key.fKey)) { if (!target.isDefault(key.fKey)) target.setToDefault(key.fKey); 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:isabelle.eclipse.ui.preferences.OverlayPreferenceStore.java
License:Open Source License
/** * Loads the given key from the orgin into the target. * * @param orgin the source preference store * @param key the overlay key/* w ww .j a v a 2 s. com*/ * @param target the preference store to which the key is propagated * @param forceInitialization if <code>true</code> the value in the target gets initialized before loading */ private void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) { TypeDescriptor d = key.fDescriptor; 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)); } }
From source file:melnorme.util.swt.jface.preference.OverlayPreferenceStore.java
License:Open Source License
protected void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target) { if (orgin.isDefault(key.fKey)) { if (!target.isDefault(key.fKey)) target.setToDefault(key.fKey); return;/*ww w. ja va 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); if (targetValue != null && originValue != null && !targetValue.equals(originValue)) target.setValue(key.fKey, originValue); } }
From source file:melnorme.util.swt.jface.preference.OverlayPreferenceStore.java
License:Open Source License
protected void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) { TypeDescriptor d = key.fDescriptor;//from w w w . ja v a2s . 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)); } }
From source file:net.certiv.fluentmark.preferences.OverlayPreferenceStore.java
License:Open Source License
/** * Propagates the given overlay key from the origin to the target preference store. * * @param origin the source preference store * @param key the overlay key// w w w. ja v a2 s.c om * @param target the preference store to which the key is propagated */ private void propagateProperty(IPreferenceStore origin, OverlayKey key, IPreferenceStore target) { if (origin.isDefault(key.fKey)) { if (!target.isDefault(key.fKey)) target.setToDefault(key.fKey); return; } TypeDescriptor d = key.fDescriptor; if (BOOLEAN == d) { boolean originValue = origin.getBoolean(key.fKey); boolean targetValue = target.getBoolean(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (DOUBLE == d) { double originValue = origin.getDouble(key.fKey); double targetValue = target.getDouble(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (FLOAT == d) { float originValue = origin.getFloat(key.fKey); float targetValue = target.getFloat(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (INT == d) { int originValue = origin.getInt(key.fKey); int targetValue = target.getInt(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (LONG == d) { long originValue = origin.getLong(key.fKey); long targetValue = target.getLong(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (STRING == d) { String originValue = origin.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:net.certiv.fluentmark.preferences.OverlayPreferenceStore.java
License:Open Source License
/** * Loads the given key from the origin into the target. * * @param origin the source preference store * @param key the overlay key/*from w ww . ja va 2s.c o m*/ * @param target the preference store to which the key is propagated * @param forceInitialization if <code>true</code> the value in the target gets initialized * before loading */ private void loadProperty(IPreferenceStore origin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) { TypeDescriptor d = key.fDescriptor; if (BOOLEAN == d) { if (forceInitialization) target.setValue(key.fKey, true); target.setValue(key.fKey, origin.getBoolean(key.fKey)); target.setDefault(key.fKey, origin.getDefaultBoolean(key.fKey)); } else if (DOUBLE == d) { if (forceInitialization) target.setValue(key.fKey, 1.0D); target.setValue(key.fKey, origin.getDouble(key.fKey)); target.setDefault(key.fKey, origin.getDefaultDouble(key.fKey)); } else if (FLOAT == d) { if (forceInitialization) target.setValue(key.fKey, 1.0F); target.setValue(key.fKey, origin.getFloat(key.fKey)); target.setDefault(key.fKey, origin.getDefaultFloat(key.fKey)); } else if (INT == d) { if (forceInitialization) target.setValue(key.fKey, 1); target.setValue(key.fKey, origin.getInt(key.fKey)); target.setDefault(key.fKey, origin.getDefaultInt(key.fKey)); } else if (LONG == d) { if (forceInitialization) target.setValue(key.fKey, 1L); target.setValue(key.fKey, origin.getLong(key.fKey)); target.setDefault(key.fKey, origin.getDefaultLong(key.fKey)); } else if (STRING == d) { if (forceInitialization) target.setValue(key.fKey, "1"); //$NON-NLS-1$ target.setValue(key.fKey, origin.getString(key.fKey)); target.setDefault(key.fKey, origin.getDefaultString(key.fKey)); } }
From source file:net.sf.eclipsensis.util.Common.java
License:Open Source License
public static void storeToBean(Object bean, IPreferenceStore store, java.util.List<String> properties) { try {/*from w w w. j a va 2 s .c o m*/ BeanInfo beanInfo = Introspector.getBeanInfo(bean.getClass()); PropertyDescriptor[] pd = beanInfo.getPropertyDescriptors(); Object[] args = new Object[1]; for (int i = 0; i < pd.length; i++) { String name = pd[i].getName(); if (properties.contains(name)) { Class<?> clasz = pd[i].getPropertyType(); Method m = pd[i].getWriteMethod(); try { if (clasz.equals(Boolean.class) || clasz.equals(Boolean.TYPE)) { args[0] = Boolean.valueOf(store.getBoolean(name)); } else if (clasz.equals(Integer.class) || clasz.equals(Integer.TYPE)) { args[0] = new Integer(store.getInt(name)); } else if (clasz.equals(Long.class) || clasz.equals(Long.TYPE)) { args[0] = new Long(store.getLong(name)); } else if (clasz.equals(Double.class) || clasz.equals(Double.TYPE)) { args[0] = new Double(store.getDouble(name)); } else if (clasz.equals(Float.class) || clasz.equals(Float.TYPE)) { args[0] = new Float(store.getFloat(name)); } else if (clasz.equals(String.class)) { String value = store.getString(name); args[0] = value == null ? "" : value; //$NON-NLS-1$ } else { continue; } m.invoke(bean, args); } catch (Exception e1) { EclipseNSISPlugin.getDefault().log(e1); } } } } catch (IntrospectionException e) { EclipseNSISPlugin.getDefault().log(e); } }
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 a v a2 s . c o m 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); } } }