インターフェース 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()
このインスタンスが解析された元のパス。
メソッドの詳細
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