/** * Convert the pretty-printed version of a setting's value to the internal representation. * * @param value * The pretty-printed version of the setting's value. See * {@link #toPrettyString(Object)}. * * @return The internal representation of the setting's value. * * @throws InvalidSettingValueException * If {@code value} contains an invalid value. */ public T fromPrettyString(String value) throws InvalidSettingValueException { return fromString(value); } }
private static <T> void writeKeyAndPrettyValueFromSetting(XmlSerializer serializer, String key, SettingsDescription<T> setting, String valueString) throws IllegalArgumentException, IllegalStateException, IOException, InvalidSettingValueException { T value = setting.fromString(valueString); String outputValue = setting.toPrettyString(value); writeKeyAndPrettyValueFromSetting(serializer, key, outputValue); }