クラス SemanticVersionPattern
- java.lang.Object
-
- com.kazurayam.materialstore.core.metadata.SemanticVersionPattern
-
public final class SemanticVersionPattern extends java.lang.Object
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SemanticVersionPattern(java.lang.String baseStr)
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 static java.lang.String
escapeAsRegex(java.lang.String path)
java.util.regex.Matcher
matcher(java.lang.String leftStr)
Compare the leftPath and the rightPath are similar.java.util.regex.Pattern
pattern()
static java.util.regex.Matcher
straightMatcher(java.lang.String string)
returns a java.util.regex.Matcher for the string.static java.util.regex.Pattern
translateToBaseStrToPattern(java.lang.String baseStr)
-
-
-
メソッドの詳細
-
matcher
public java.util.regex.Matcher matcher(java.lang.String leftStr)
Compare the leftPath and the rightPath are similar. If the 2 strings contain a Semantic Version, then the version is smartly disregarded.E.g, (1) "/some/path/x" and "/some/path/x" will return true (2) "/some/path/x" and "/some/path/Y" will return false (3) "/some/path-1.2.0/x" and "/some/path-1.2.3-alpha/x" will return true
- パラメータ:
leftStr
- TODO- 戻り値:
- if leftStr is identical to the baseStr, return true; otherwise false
-
pattern
public java.util.regex.Pattern pattern()
-
straightMatcher
public static java.util.regex.Matcher straightMatcher(java.lang.String string)
returns a java.util.regex.Matcher for the string. The matcher.matches() will return true if the string contains a semantic version like "0.1.2-alpha".- パラメータ:
string
- TODO- 戻り値:
- TODO
-
translateToBaseStrToPattern
public static java.util.regex.Pattern translateToBaseStrToPattern(java.lang.String baseStr)
-
escapeAsRegex
public static java.lang.String escapeAsRegex(java.lang.String path)
-
-