From 6fd5e347fa4dc6028674f8738425af22c184cb44 Mon Sep 17 00:00:00 2001 From: LO Kam Tao Leo Date: Fri, 23 Sep 2022 08:25:45 +0100 Subject: [PATCH] Skeleton for performing search --- .../leolo/map/osm/extract/model/ActionFile.java | 16 +++++++++++ .../leolo/map/osm/extract/model/SearchItem.java | 32 ++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 src/main/java/org/leolo/map/osm/extract/model/SearchItem.java diff --git a/src/main/java/org/leolo/map/osm/extract/model/ActionFile.java b/src/main/java/org/leolo/map/osm/extract/model/ActionFile.java index e5d9f34..bf5c3ac 100644 --- a/src/main/java/org/leolo/map/osm/extract/model/ActionFile.java +++ b/src/main/java/org/leolo/map/osm/extract/model/ActionFile.java @@ -24,6 +24,10 @@ public class ActionFile { private Map way = new Hashtable<>(); private Map node = new Hashtable<>(); + + private String baseLanguage; + private HashSet otherLanguage = new HashSet<>(); + public ActionFile(InputFile path) throws IOException, SAXException, ParserConfigurationException { log.atInfo().log("Parsing action file"); DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); @@ -86,6 +90,18 @@ public class ActionFile { continue; } } + NodeList languages = rootElement.getElementsByTagName("language"); + if(languages.getLength()>0){ + NodeList children = languages.item(0).getChildNodes(); + for(int i=0;i