Class Ranges
- java.lang.Object
-
- org.apache.tomcat.util.http.parser.Ranges
-
public class Ranges extends java.lang.ObjectRepresents the value of an HTTP Range header.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRanges.EntryRepresents a single range entry with a start and end position.
-
Constructor Summary
Constructors Constructor Description Ranges(java.lang.String units, java.util.List<Ranges.Entry> entries)Creates a new Ranges instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Ranges.Entry>getEntries()Returns the list of range entries.java.lang.StringgetUnits()Returns the range units (e.g., "bytes").static Rangesparse(java.io.StringReader input)Parses a Range header from an HTTP header.
-
-
-
Constructor Detail
-
Ranges
public Ranges(java.lang.String units, java.util.List<Ranges.Entry> entries)Creates a new Ranges instance.- Parameters:
units- the range units (e.g., "bytes"), or nullentries- the list of range entries
-
-
Method Detail
-
getEntries
public java.util.List<Ranges.Entry> getEntries()
Returns the list of range entries.- Returns:
- an unmodifiable list of range entries
-
getUnits
public java.lang.String getUnits()
Returns the range units (e.g., "bytes").- Returns:
- the range units, or null if not specified
-
parse
public static Ranges parse(java.io.StringReader input) throws java.io.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:
java.io.IOException- if there was a problem reading the input
-
-