Class RangeWriter

All Implemented Interfaces:
Closeable, Flushable, Appendable, AutoCloseable

public class RangeWriter extends HeaderWriter<Range>
Range header writer.
Author:
Jerome Louvel
  • Constructor Details

    • RangeWriter

      public RangeWriter()
  • Method Details

    • write

      public static String write(List<Range> ranges)
      Formats ranges as a Range header value
      Parameters:
      ranges - List of ranges to format
      Returns:
      ranges formatted or null if the list is null or empty.
    • write

      public static String write(Range range, long size)
      Formats range as a Content-Range header value.
      Parameters:
      range - Range to format
      size - Total size of the entity
      Returns:
      range formatted
    • append

      public RangeWriter append(List<Range> ranges)
      Formats ranges as a Range header value
      Parameters:
      ranges - List of ranges to format
      Returns:
      This writer.
    • append

      public HeaderWriter<Range> append(Range range)
      Description copied from class: HeaderWriter
      Appends a value.
      Specified by:
      append in class HeaderWriter<Range>
      Parameters:
      range - The value.
      Returns:
      This writer.