Class Ranges

java.lang.Object
org.apache.tomcat.util.http.parser.Ranges

public class Ranges extends Object
Represents the value of an HTTP Range header.
  • Constructor Details

    • Ranges

      public Ranges(String units, List<Ranges.Entry> entries)
      Creates a new Ranges instance.
      Parameters:
      units - the range units (e.g., "bytes"), or null
      entries - the list of range entries
  • Method Details

    • getEntries

      public List<Ranges.Entry> getEntries()
      Returns the list of range entries.
      Returns:
      an unmodifiable list of range entries
    • getUnits

      public String getUnits()
      Returns the range units (e.g., "bytes").
      Returns:
      the range units, or null if not specified
    • parse

      public static Ranges parse(StringReader input) throws IOException
      Parses a Range header from an HTTP header.
      Parameters:
      input - a reader over the header text
      Returns:
      a set of ranges parsed from the input, or null if not valid
      Throws:
      IOException - if there was a problem reading the input