public abstract class PathPattern extends StringValuePattern
Modifier and Type | Field and Description |
---|---|
protected StringValuePattern |
valuePattern |
expectedValue
Modifier | Constructor and Description |
---|---|
protected |
PathPattern(java.lang.String expectedValue,
StringValuePattern valuePattern) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
StringValuePattern |
getValuePattern() |
int |
hashCode() |
protected abstract MatchResult |
isAdvancedMatch(java.lang.String value) |
boolean |
isSimple() |
protected abstract MatchResult |
isSimpleMatch(java.lang.String value) |
MatchResult |
match(java.lang.String value) |
getExpected, getName, isAbsent, isPresent, nullSafeIsAbsent, toString
getValue
protected final StringValuePattern valuePattern
protected PathPattern(java.lang.String expectedValue, StringValuePattern valuePattern)
public StringValuePattern getValuePattern()
public boolean isSimple()
public MatchResult match(java.lang.String value)
protected abstract MatchResult isSimpleMatch(java.lang.String value)
protected abstract MatchResult isAdvancedMatch(java.lang.String value)
public boolean equals(java.lang.Object o)
equals
in class StringValuePattern
public int hashCode()
hashCode
in class StringValuePattern