From ea72d46a96452936c7c11df9313bc0295329eff4 Mon Sep 17 00:00:00 2001 From: LO Kam Tao Leo Date: Fri, 23 Sep 2022 21:24:38 +0100 Subject: [PATCH] A simple way to perform the search --- .../extract/format/SimpleStringSearchProvider.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/main/java/org/leolo/map/osm/extract/format/SimpleStringSearchProvider.java 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(); + } +}