public class PatternMatcher<S>
extends java.lang.Object
コンストラクターと説明 |
---|
PatternMatcher(java.util.Map<java.lang.String,S> map) パターンから値へのマップを使用して、新しい PatternMatcher を初期化します |
public PatternMatcher(java.util.Map<java.lang.String,S> map)
PatternMatcher
を初期化します map
- 文字列パターンから値へのマップ public static boolean match(java.lang.String pattern, java.lang.String str)
pattern
- 一致するパターン。null
であってはなりません。str
- パターンと照合する必要がある文字列。null
であってはなりません。true
、そうでない場合は false
。public S match(java.lang.String line)
このメソッドは、文字列キーと、文字列から任意の型の値へのマップを受け取ります。処理中に、メソッドはラインに一致するマップ内の最も具体的なキーを識別します。正しいものが識別されると、その値が返されます。マップにワイルドカード文字列 "*" がキーとして含まれている場合、"default" ケースとして機能し、他のどの行とも一致しないすべての行に一致することに注意してください。
一致するプレフィックスが見つからない場合、IllegalStateException
がスローされます。
null キーはマップで許可されていません。
line
- 入力文字列