public abstract class HttpRange
extends java.lang.Object"Range" ヘッダーで使用する HTTP(バイト)範囲を表します。HttpHeaders.setRange(List), HttpHeaders.getRange()| コンストラクターと説明 |
|---|
HttpRange() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static HttpRange | createByteRange(long firstBytePos) 指定された位置から最後まで HttpRange を作成します。 |
static HttpRange | createByteRange(long firstBytePos, long lastBytePos) 与えられた拳から最後の位置まで HttpRange を作成します。 |
static HttpRange | createSuffixRange(long suffixLength) 最後に指定されたバイト数に及ぶ HttpRange を作成します。 |
abstract long | getRangeEnd(long length) 表現の全長を指定して、範囲の両端(両端を含む)を返します。 |
abstract long | getRangeStart(long length) 表現の全長を指定して、範囲の開始を返します。 |
static java.util.List<HttpRange> | parseRanges(java.lang.String ranges) 指定されたコンマ区切りの文字列を解析して、 HttpRange オブジェクトのリストにします。 |
ResourceRegion | toResourceRegion(Resource resource) |
static java.util.List<ResourceRegion> | toResourceRegions(java.util.List<HttpRange> ranges, Resource resource)HTTP 範囲情報を使用して、各 HttpRange を ResourceRegion に変換し、指定された Resource の適切なセグメントを選択します。 |
static java.lang.String | toString(java.util.Collection<HttpRange> ranges) 指定された HttpRange オブジェクトのリストの文字列表現を返します。 |
public ResourceRegion toResourceRegion(Resource resource)
resource - 領域を選択する Resource Resource の選択された領域 public abstract long getRangeStart(long length)
length - 表現の長さ public abstract long getRangeEnd(long length)
length - 表現の長さ public static HttpRange createByteRange(long firstBytePos)
HttpRange を作成します。firstBytePos - 最初のバイト位置 firstPos から最後までのバイト範囲 public static HttpRange createByteRange(long firstBytePos, long lastBytePos)
HttpRange を作成します。firstBytePos - 最初のバイト位置 lastBytePos - 最後のバイト位置 firstPos から lastPos までの範囲のバイト範囲 public static HttpRange createSuffixRange(long suffixLength)
HttpRange を作成します。suffixLength - 範囲のバイト数 suffixLength バイト数にわたるバイト範囲 public static java.util.List<HttpRange> parseRanges(@Nullable java.lang.String ranges)
HttpRange オブジェクトのリストにします。 このメソッドは、Range ヘッダーを解析するために使用できます。
ranges - 解析する文字列 java.lang.IllegalArgumentException - 文字列を解析できない場合、または範囲の数が 100 より大きい場合。public static java.util.List<ResourceRegion> toResourceRegions(java.util.List<HttpRange> ranges, Resource resource)
HttpRange を ResourceRegion に変換し、指定された Resource の適切なセグメントを選択します。ranges - 範囲のリスト resource - リージョンを選択するリソース java.lang.IllegalArgumentException - すべての範囲の合計がリソースの長さを超える場合。public static java.lang.String toString(java.util.Collection<HttpRange> ranges)
HttpRange オブジェクトのリストの文字列表現を返します。 このメソッドは、Range ヘッダーに使用できます。
ranges - 文字列を作成する範囲