public class MatchesXPathPattern extends PathPattern
PathPattern.SubExpressionException
valuePattern
expectedValue
Constructor and Description |
---|
MatchesXPathPattern(java.lang.String xpath) |
MatchesXPathPattern(java.lang.String xpath,
java.util.Map<java.lang.String,java.lang.String> namespaces) |
MatchesXPathPattern(java.lang.String xpath,
java.util.Map<java.lang.String,java.lang.String> namespaces,
StringValuePattern valuePattern) |
MatchesXPathPattern(java.lang.String xpath,
StringValuePattern valuePattern) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExpressionResult(java.lang.String value) |
java.lang.String |
getMatchesXPath() |
java.util.Map<java.lang.String,java.lang.String> |
getXPathNamespaces() |
protected MatchResult |
isAdvancedMatch(java.lang.String value) |
protected MatchResult |
isSimpleMatch(java.lang.String value) |
MatchesXPathPattern |
withXPathNamespace(java.lang.String name,
java.lang.String namespaceUri) |
calculateMatch, equals, getValuePattern, hashCode, isSimple
match
getExpected, getName, isAbsent, isPresent, nullSafeIsAbsent, toString
getValue, isNullValuePermitted
public MatchesXPathPattern(java.lang.String xpath)
public MatchesXPathPattern(java.lang.String xpath, StringValuePattern valuePattern)
public MatchesXPathPattern(java.lang.String xpath, java.util.Map<java.lang.String,java.lang.String> namespaces)
public MatchesXPathPattern(java.lang.String xpath, java.util.Map<java.lang.String,java.lang.String> namespaces, StringValuePattern valuePattern)
public MatchesXPathPattern withXPathNamespace(java.lang.String name, java.lang.String namespaceUri)
public java.lang.String getMatchesXPath()
public java.util.Map<java.lang.String,java.lang.String> getXPathNamespaces()
protected MatchResult isSimpleMatch(java.lang.String value)
isSimpleMatch
in class PathPattern
protected MatchResult isAdvancedMatch(java.lang.String value)
isAdvancedMatch
in class PathPattern
public java.lang.String getExpressionResult(java.lang.String value)
getExpressionResult
in class PathPattern