Class RangeWriter

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

    public class RangeWriter
    extends HeaderWriter<Range>
    Range header writer.
    • Constructor Detail

      • RangeWriter

        public RangeWriter()
    • Method Detail

      • write

        public static java.lang.String write​(java.util.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 java.lang.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​(java.util.List<Range> ranges)
        Formats ranges as a Range header value
        Parameters:
        ranges - List of ranges to format
        Returns:
        This writer.