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

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

Introduction

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

Prototype

double getDouble(String name);

Source Link

Document

Returns the current value of the double-valued preference with the given name.

Usage

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);
        }
    }
}