インターフェース 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 PathContainer- static PathContainer- parsePath- (StringSE path, PathContainer.Options options) パス値を- Separatorおよび- PathSegment要素のシーケンスに解析します。- default PathContainer- subPath- (int index) 指定されたオフセットから要素リストにサブパスを抽出します。- default PathContainer- subPath- (int startIndex, int endIndex) 指定された開始オフセットから要素リスト(包括的)および終了オフセット(包括的)へのサブパスを抽出します。- value()このインスタンスが解析された元のパス。
- メソッドの詳細- valueStringSE value()このインスタンスが解析された元のパス。
- elementsListSE<PathContainer.Element> elements()含まれているパス要素、- PathContainer.Separatorまたは- PathContainer.PathSegmentのいずれか。
- subPath指定されたオフセットから要素リストにサブパスを抽出します。- パラメーター:
- index- 開始要素のインデックス (包括的)
- 戻り値:
- サブパス
 
- subPath指定された開始オフセットから要素リスト(包括的)および終了オフセット(包括的)へのサブパスを抽出します。- パラメーター:
- startIndex- 開始要素のインデックス (包括的)
- endIndex- 終了要素のインデックス (exclusive)
- 戻り値:
- サブパス
 
- parsePath- パラメーター:
- path- 解析するエンコードされた生のパス値
- 戻り値:
- 解析されたパス
 
- parsePathパス値を- Separatorおよび- PathSegment要素のシーケンスに解析します。- パラメーター:
- path- 解析するエンコードされた生のパス値
- options- 解析をカスタマイズする
- 戻り値:
- 解析されたパス
- 導入:
- 5.2