--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/AddressManager.java 2016/01/28 16:12:28 2868 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/AddressManager.java 2016/01/28 17:04:34 2873 @@ -35,6 +35,8 @@ ArrayList rejectedEntries = new ArrayList(); + Map unknownStreets = new TreeMap(); + Map dbkBaneMap = new TreeMap(); public AddressManager() throws SQLException { @@ -224,6 +226,7 @@ private void visitSingle(AddressSourceEntry entry) { TreeMap> gade = searchStructure.get( entry.gadeid ); if (gade == null) { + unknownStreets.putIfAbsent(entry.gadeid, entry.vejnavn); createFromEntry(entry); // if we get here there was no match - so we need to create it return; } @@ -250,6 +253,7 @@ TreeMap> gade = searchStructure.get( entry.gadeid ); if (gade == null) { + unknownStreets.putIfAbsent(entry.gadeid, entry.vejnavn); System.out.println("[Range] Ukendt gadeID " + entry); return; } @@ -616,6 +620,10 @@ return Collections.unmodifiableList(addressList); } + public Map getUnknownStreets() { + return Collections.unmodifiableMap( unknownStreets ); + } + public int getRejectedCount() {