パッケージ org.springframework.http
クラス HttpRange
java.lang.ObjectSE
org.springframework.http.HttpRange
HTTP
"Range"
ヘッダーで使用する HTTP(バイト)範囲を表します。- 導入:
- 4.2
- 作成者:
- Arjen Poutsma, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明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) 表現の全長を指定して、範囲の開始を返します。parseRanges
(StringSE ranges) 指定されたコンマ区切りの文字列を解析して、HttpRange
オブジェクトのリストにします。toResourceRegion
(Resource resource) static ListSE<ResourceRegion>
toResourceRegions
(ListSE<HttpRange> ranges, Resource resource) HTTP 範囲情報を使用して、各HttpRange
をResourceRegion
に変換し、指定されたResource
の適切なセグメントを選択します。static StringSE
toString
(CollectionSE<HttpRange> ranges) 指定されたHttpRange
オブジェクトのリストの文字列表現を返します。
コンストラクターの詳細
HttpRange
public HttpRange()
メソッドの詳細
toResourceRegion
- パラメーター:
resource
- 領域を選択するResource
- 戻り値:
- 指定された
Resource
の選択された領域 - 導入:
- 4.3
getRangeStart
public abstract long getRangeStart(long length) 表現の全長を指定して、範囲の開始を返します。- パラメーター:
length
- 表現の長さ- 戻り値:
- 表現のこの範囲の始まり
getRangeEnd
public abstract long getRangeEnd(long length) 表現の全長を指定して、範囲の両端(両端を含む)を返します。- パラメーター:
length
- 表現の長さ- 戻り値:
- 表現の範囲の終わり
createByteRange
指定された位置から最後までHttpRange
を作成します。- パラメーター:
firstBytePos
- 最初のバイト位置- 戻り値:
firstPos
から最後までのバイト範囲- 関連事項:
createByteRange
与えられた拳から最後の位置までHttpRange
を作成します。- パラメーター:
firstBytePos
- 最初のバイト位置lastBytePos
- 最後のバイト位置- 戻り値:
firstPos
からlastPos
までの範囲のバイト範囲- 関連事項:
createSuffixRange
最後に指定されたバイト数に及ぶHttpRange
を作成します。- パラメーター:
suffixLength
- 範囲のバイト数- 戻り値:
- 最後の
suffixLength
バイト数にわたるバイト範囲 - 関連事項:
parseRanges
指定されたコンマ区切りの文字列を解析して、HttpRange
オブジェクトのリストにします。このメソッドは、
Range
ヘッダーを解析するために使用できます。- パラメーター:
ranges
- 解析する文字列- 戻り値:
- 範囲のリスト
- 例外:
IllegalArgumentExceptionSE
- 文字列を解析できない場合、または範囲の数が 100 より大きい場合
toResourceRegions
HTTP 範囲情報を使用して、各HttpRange
をResourceRegion
に変換し、指定されたResource
の適切なセグメントを選択します。- パラメーター:
ranges
- 範囲のリストresource
- リージョンを選択するリソース- 戻り値:
- 指定されたリソースのリージョンのリスト
- 例外:
IllegalArgumentExceptionSE
- すべての範囲の合計がリソースの長さを超える場合- 導入:
- 4.3
toString
指定されたHttpRange
オブジェクトのリストの文字列表現を返します。このメソッドは、
Range
ヘッダーに使用できます。- パラメーター:
ranges
- 文字列を作成する範囲- 戻り値:
- 文字列表現