/** * Set a preference for this particular profile. * * @param key The key * @param value The new value. */ public void setPreference(String key, int value) { additionalPrefs.setPreference(key, value); }
/** * Set a preference for this particular profile. The value will be properly quoted before use. * Note that if a value looks as if it is a quoted string (that is, starts with a quote character * and ends with one too) an IllegalArgumentException is thrown: Firefox fails to start properly * when some values are set to this. * * @param key The key * @param value The new value. */ public void setPreference(String key, String value) { additionalPrefs.setPreference(key, value); }
/** * Set a preference for this particular profile. * * @param key The key * @param value The new value. */ public void setPreference(String key, boolean value) { additionalPrefs.setPreference(key, value); }
/** * Set a preference for this particular profile. * * @param key The key * @param value The new value. */ public void setPreference(String key, int value) { additionalPrefs.setPreference(key, value); }
/** * Set a preference for this particular profile. * * @param key The key * @param value The new value. */ public void setPreference(String key, boolean value) { additionalPrefs.setPreference(key, value); }
/** * Set a preference for this particular profile. The value will be properly quoted * before use. Note that if a value looks as if it is a quoted string (that is, starts * with a quote character and ends with one too) an IllegalArgumentException is thrown: * Firefox fails to start properly when some values are set to this. * * @param key The key * @param value The new value. */ public void setPreference(String key, String value) { additionalPrefs.setPreference(key, value); }
private void setPreference(String key, Object value) { if (value instanceof String) { setPreference(key, (String) value); } else if (value instanceof Boolean) { setPreference(key, ((Boolean) value).booleanValue()); } else { setPreference(key, ((Number) value).intValue()); } }
private void readDefaultPreferences(Reader defaultsReader) { try { String rawJson = CharStreams.toString(defaultsReader); Map<String, Object> map = new Json().toType(rawJson, MAP_TYPE); Map<String, Object> frozen = (Map<String, Object>) map.get("frozen"); for (Map.Entry<String, Object> entry : frozen.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); if (value instanceof Long) { value = new Integer(((Long)value).intValue()); } setPreference(key, value); immutablePrefs.put(key, value); } Map<String, Object> mutable = (Map<String, Object>) map.get("mutable"); for (Map.Entry<String, Object> entry : mutable.entrySet()) { Object value = entry.getValue(); if (value instanceof Long) { value = new Integer(((Long)value).intValue()); } setPreference(entry.getKey(), value); } } catch (IOException e) { throw new WebDriverException(e); } }
prefs.setPreference("browser.startup.homepage", "about:blank"); prefs.setPreference("browser.startup.page", 0); prefs.setPreference(ACCEPT_UNTRUSTED_CERTS_PREF, acceptUntrustedCerts); prefs.setPreference(ASSUME_UNTRUSTED_ISSUER_PREF, untrustedCertIssuer); prefs.setPreference("startup.homepage_welcome_url", ""); prefs.setPreference("browser.startup.page", 1);