diff --git a/src/main/java/org/leolo/map/osm/extract/format/SimpleStringSearchProvider.java b/src/main/java/org/leolo/map/osm/extract/format/SimpleStringSearchProvider.java new file mode 100644 index 0000000..a27eacb --- /dev/null +++ b/src/main/java/org/leolo/map/osm/extract/format/SimpleStringSearchProvider.java @@ -0,0 +1,20 @@ +package org.leolo.map.osm.extract.format; + +import org.leolo.map.osm.extract.SearchProvider; +import org.leolo.map.osm.extract.model.SearchItem; + +@SearchProvider(searchKey = "name") +public class SimpleStringSearchProvider extends SearchItem { + + private String searchKey; + + @Override + protected boolean matchString(String target) { + return searchKey.equalsIgnoreCase(target.strip()); + } + + @Override + public void setSearchKey(String searchKey) { + this.searchKey = searchKey.strip(); + } +}