Object defaultValue = desc.getDefaultValue(); validatedSettings.put(key, defaultValue);
private static <T> void upgradeSettingInsertDefault(Map<String, Object> validatedSettingsMutable, String settingName, SettingsDescription<T> setting) { T defaultValue = setting.getDefaultValue(); validatedSettingsMutable.put(settingName, defaultValue); if (K9.isDebug()) { String prettyValue = setting.toPrettyString(defaultValue); Timber.v("Added new setting \"%s\" with default value \"%s\"", settingName, prettyValue); } }
private static <T> void writeKeyAndDefaultValueFromSetting(XmlSerializer serializer, String key, SettingsDescription<T> setting) throws IllegalArgumentException, IllegalStateException, IOException { T value = setting.getDefaultValue(); String outputValue = setting.toPrettyString(value); writeKeyAndPrettyValueFromSetting(serializer, key, outputValue); }