public static class SearchCompiler.ExactKeyValue extends SearchCompiler.TaggedMatch
Modifier and Type | Class and Description |
---|---|
(package private) static class |
SearchCompiler.ExactKeyValue.Mode |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
key |
private java.util.regex.Pattern |
keyPattern |
private SearchCompiler.ExactKeyValue.Mode |
mode |
private java.lang.String |
value |
private java.util.regex.Pattern |
valuePattern |
Constructor and Description |
---|
ExactKeyValue(boolean regexp,
java.lang.String key,
java.lang.String value)
Constructs a new
ExactKeyValue . |
Modifier and Type | Method and Description |
---|---|
boolean |
match(Tagged osm)
Tests whether the tagged object matches this criterion.
|
java.lang.String |
toString() |
match
test
private final java.lang.String key
private final java.lang.String value
private final java.util.regex.Pattern keyPattern
private final java.util.regex.Pattern valuePattern
private final SearchCompiler.ExactKeyValue.Mode mode
public ExactKeyValue(boolean regexp, java.lang.String key, java.lang.String value) throws SearchParseError
ExactKeyValue
.regexp
- regular expressionkey
- keyvalue
- valueSearchParseError
- if a parse error occurspublic boolean match(Tagged osm)
SearchCompiler.Match
match
in class SearchCompiler.TaggedMatch
osm
- the tagged object to testpublic java.lang.String toString()
toString
in class java.lang.Object