com.noelios.restlet.util
Class RangeUtils

java.lang.Object
  extended by com.noelios.restlet.util.RangeUtils

public class RangeUtils
extends java.lang.Object

Range manipulation utilities.

Author:
Jerome Louvel

Constructor Summary
RangeUtils()
           
 
Method Summary
static java.lang.String formatContentRange(Range range, long size)
          Format range as a Content-Range header value
static java.lang.String formatRanges(java.util.List<Range> ranges)
          Format ranges as a Range header value
static void parseContentRange(java.lang.String value, Representation representation)
          Parse the Content-Range header value and update the given representation.
static java.util.List<Range> parseRangeHeader(java.lang.String rangeHeader)
          Parse the Range header and returns the list of corresponding Range objects.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RangeUtils

public RangeUtils()
Method Detail

formatContentRange

public static java.lang.String formatContentRange(Range range,
                                                  long size)
                                           throws java.lang.Exception
Format range as a Content-Range header value

Parameters:
range - Range to format
size - Total size of the entity
Returns:
range formatted
Throws:
java.lang.Exception

formatRanges

public static java.lang.String formatRanges(java.util.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.

parseContentRange

public static void parseContentRange(java.lang.String value,
                                     Representation representation)
Parse the Content-Range header value and update the given representation.

Parameters:
value - Content-range header.
representation - Representation to update.

parseRangeHeader

public static java.util.List<Range> parseRangeHeader(java.lang.String rangeHeader)
Parse the Range header and returns the list of corresponding Range objects.

Parameters:
rangeHeader - The Range header value.
Returns:
The list of corresponding Range objects.


Copyright © 2005-2008 Noelios Technologies.