public class PathPatternRouteMatcher extends ObjectSE implements RouteMatcher
RouteMatcher.Route
コンストラクターと説明 |
---|
PathPatternRouteMatcher() MESSAGE_ROUTE 用にカスタマイズされた PathPatternParser を使用し、末尾のセパレーターを一致させないデフォルトのコンストラクター。 |
PathPatternRouteMatcher(PathPatternParser parser) 指定された PathPatternParser を持つコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | combine(StringSE pattern1, StringSE pattern2) 2 つのパターンを 1 つのパターンに結合します。 |
ComparatorSE<StringSE> | getPatternComparator(RouteMatcher.Route route) ルートを指定すると、そのルートの明示性の順序でパターンをソートするのに適した Comparator SE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。 |
boolean | isPattern(StringSE route) 指定された route に、RouteMatcher.match(String, Route) メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。 |
boolean | match(StringSE pattern, RouteMatcher.Route route) 指定されたルートを指定されたパターンと照合します。 |
MapSE<StringSE, StringSE> | matchAndExtract(StringSE pattern, RouteMatcher.Route route) パターンをルートに一致させ、テンプレート変数を抽出します。 |
RouteMatcher.Route | parseRoute(StringSE routeValue) 指定されたルートの解析された表現を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public PathPatternRouteMatcher()
MESSAGE_ROUTE
用にカスタマイズされた PathPatternParser
を使用し、末尾のセパレーターを一致させないデフォルトのコンストラクター。public PathPatternRouteMatcher(PathPatternParser parser)
PathPatternParser
を持つコンストラクター。public RouteMatcher.Route parseRoute(StringSE routeValue)
RouteMatcher
RouteMatcher
の parseRoute
routeValue
- 解析するルート public boolean isPattern(StringSE route)
RouteMatcher
route
に、RouteMatcher.match(String, Route)
メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。RouteMatcher
の isPattern
route
- チェックするルート route
がパターンを表す場合、true
public StringSE combine(StringSE pattern1, StringSE pattern2)
RouteMatcher
RouteMatcher
の combine
pattern1
- 最初のパターン pattern2
- 2 番目のパターン public boolean match(StringSE pattern, RouteMatcher.Route route)
RouteMatcher
RouteMatcher
の match
pattern
- 照合するパターン route
- テストするルート true
、それ以外の場合は false
@Nullable public MapSE<StringSE,StringSE> matchAndExtract(StringSE pattern, RouteMatcher.Route route)
RouteMatcher
RouteMatcher
の matchAndExtract
pattern
- おそらくテンプレート変数を含むパターン route
- テンプレート変数を抽出するルート public ComparatorSE<StringSE> getPatternComparator(RouteMatcher.Route route)
RouteMatcher
Comparator
SE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。RouteMatcher
の getPatternComparator
route
- 比較に使用する完全なパス