public abstract class PathPattern extends StringValuePattern
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PathPattern.SubExpressionException |
| 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) |
abstract java.lang.String |
getExpressionResult(java.lang.String value) |
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, toStringgetValue, isNullValuePermittedprotected 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 abstract java.lang.String getExpressionResult(java.lang.String value)
public boolean equals(java.lang.Object o)
equals in class StringValuePatternpublic int hashCode()
hashCode in class StringValuePattern