Class PreferenceWriter

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable

    public class PreferenceWriter
    extends HeaderWriter<org.restlet.client.data.Preference<?>>
    Preference header writer.
    Author:
    Jerome Louvel
    • Constructor Detail

      • PreferenceWriter

        public PreferenceWriter()
    • Method Detail

      • isValidQuality

        public static boolean isValidQuality​(float quality)
        Indicates if the quality value is valid.
        Parameters:
        quality - The quality value.
        Returns:
        True if the quality value is valid.
      • write

        public static java.lang.String write​(java.util.List prefs)
        Writes a list of preferences with a comma separator.
        Parameters:
        prefs - The list of preferences.
        Returns:
        The formatted list of preferences.
        Throws:
        java.io.IOException
      • append

        public PreferenceWriter append​(org.restlet.client.data.Preference<?> pref)
        Description copied from class: HeaderWriter
        Appends a value.
        Specified by:
        append in class HeaderWriter<org.restlet.client.data.Preference<?>>
        Parameters:
        pref - The value.
        Returns:
        This writer.
      • appendQuality

        public PreferenceWriter appendQuality​(float quality)
        Formats a quality value.
        If the quality is invalid, an IllegalArgumentException is thrown.
        Parameters:
        quality - The quality value as a float.
        Returns:
        This writer.