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