Class PreferenceWriter

All Implemented Interfaces:
Closeable, Flushable, Appendable, AutoCloseable

public class PreferenceWriter extends HeaderWriter<Preference<?>>
Preference header writer.
Author:
Jerome Louvel
  • Constructor Details

    • PreferenceWriter

      public PreferenceWriter()
  • Method Details

    • 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 String write(List prefs)
      Writes a list of preferences with a comma separator.
      Parameters:
      prefs - The list of preferences.
      Returns:
      The formatted list of preferences.
      Throws:
      IOException
    • append

      public PreferenceWriter append(Preference<?> pref)
      Description copied from class: HeaderWriter
      Appends a value.
      Specified by:
      append in class HeaderWriter<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.