public interface PathContainerparsePath(String) を介して PathContainer.Separator および PathContainer.PathSegment 要素のシーケンスに解析された URI パスの構造化された表現。 各 PathContainer.PathSegment は、その内容をデコードされた形式で公開し、パスパラメーターを削除します。これにより、デコードされた予約文字がパスの構造を変更するリスクなしに、一度に 1 つのパスセグメントを一致させることができます。
| 修飾子と型 | インターフェースと説明 |
|---|---|
static interface | PathContainer.Element セパレーターまたはパスセグメントのいずれかのパス要素。 |
static class | PathContainer.Options 入力パスの型に基づいて解析をカスタマイズするオプション。 |
static interface | PathContainer.PathSegment パスセグメント要素。 |
static interface | PathContainer.Separator パス区切り要素。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ListSE<PathContainer.Element> | elements() 含まれているパス要素、 PathContainer.Separator または PathContainer.PathSegment のいずれか。 |
static PathContainer | parsePath(StringSE path) |
static PathContainer | parsePath(StringSE path, PathContainer.Options options) パス値を Separator および PathSegment 要素のシーケンスに解析します。 |
default PathContainer | subPath(int index) 指定されたオフセットから要素リストにサブパスを抽出します。 |
default PathContainer | subPath(int startIndex, int endIndex) 指定された開始オフセットから要素リスト(包括的)および終了オフセット(包括的)へのサブパスを抽出します。 |
StringSE | value() このインスタンスが解析された元のパス。 |
StringSE value()
ListSE<PathContainer.Element> elements()
PathContainer.Separator または PathContainer.PathSegment のいずれか。default PathContainer subPath(int index)
index - 開始要素のインデックス (包括的)default PathContainer subPath(int startIndex, int endIndex)
startIndex - 開始要素のインデックス (包括的)endIndex - 終了要素のインデックス (exclusive)static PathContainer parsePath(StringSE path)
path - 解析するエンコードされた生のパス値 static PathContainer parsePath(StringSE path, PathContainer.Options options)
Separator および PathSegment 要素のシーケンスに解析します。path - 解析するエンコードされた生のパス値 options - 解析をカスタマイズする