org.restlet.engine.header
Class RangeWriter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.StringWriter
          extended by org.restlet.engine.header.HeaderWriter<Range>
              extended by org.restlet.engine.header.RangeWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable

public class RangeWriter
extends HeaderWriter<Range>

Range header writer.

Author:
Jerome Louvel

Field Summary
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
RangeWriter()
           
 
Method Summary
 RangeWriter append(List<Range> ranges)
          Format ranges as a Range header value
 HeaderWriter<Range> append(Range range)
          Appends a value.
static String write(List<Range> ranges)
          Format ranges as a Range header value
static String write(Range range, long size)
          Format range as a Content-Range header value
 
Methods inherited from class org.restlet.engine.header.HeaderWriter
append, append, append, append, append, append, appendComment, appendExtension, appendExtension, appendParameterSeparator, appendProduct, appendQuotedPair, appendQuotedString, appendSpace, appendToken, appendUriEncoded, appendValueSeparator, canWrite
 
Methods inherited from class java.io.StringWriter
append, close, flush, getBuffer, toString, write, write, write, write
 
Methods inherited from class java.io.Writer
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RangeWriter

public RangeWriter()
Method Detail

write

public static String write(List<Range> ranges)
Format 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)
Format 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)
Format 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.


Copyright © 2005-2013 Restlet.