44 |
|
|
45 |
private DatabaseLayer db; |
private DatabaseLayer db; |
46 |
|
|
|
ServiceConfig config; |
|
47 |
|
|
48 |
StreetnameHelper levenshteinHelper; |
StreetnameHelper levenshteinHelper; |
49 |
StreetnameHelper googleHelper; |
StreetnameHelper googleHelper; |
51 |
|
|
52 |
|
|
53 |
public AddressSearch(DatabaseLayer db, ServiceConfig config) { |
public AddressSearch(DatabaseLayer db, ServiceConfig config) { |
|
this.config = config; |
|
54 |
|
|
55 |
this.db = db; |
this.db = db; |
56 |
|
|
545 |
return result; |
return result; |
546 |
} |
} |
547 |
|
|
548 |
|
public List<Address> get100PctAddresses() { |
549 |
|
List<Address> result = new ArrayList<Address>(120000); |
550 |
|
for (Address a : alleAdresser) { |
551 |
|
if ( a.daekningsType == DaekningsType.DAEKNING_100PCT) { |
552 |
|
result.add(a); |
553 |
|
} |
554 |
|
} |
555 |
|
Collections.sort(result ); |
556 |
|
return result; |
557 |
|
} |
558 |
|
|
559 |
/////////////////////////////////////////////////////////// |
/////////////////////////////////////////////////////////// |
560 |
private String calculateExtendedBkKoreliste(ExtendedBean eb, Address orgAddress, Address targetAddress) { |
private String calculateExtendedBkKoreliste(ExtendedBean eb, Address orgAddress, Address targetAddress) { |
561 |
String inject; |
String inject; |
649 |
aliasSet.add(vejnavn.replace("christians", "chr") ); |
aliasSet.add(vejnavn.replace("christians", "chr") ); |
650 |
aliasSet.add(vejnavn.replace("kristian", "kr") ); |
aliasSet.add(vejnavn.replace("kristian", "kr") ); |
651 |
aliasSet.add(vejnavn.replace("kristians", "kr") ); |
aliasSet.add(vejnavn.replace("kristians", "kr") ); |
652 |
|
|
653 |
|
aliasSet.add(vejnavn.replace("mylius", "myl") ); |
654 |
|
aliasSet.add(vejnavn.replace("myl", "mylius") ); |
655 |
|
|
656 |
|
|
657 |
// alternative stavninger |
// alternative stavninger |
768 |
|
|
769 |
public Set<Entry<String,Integer>> getVejnavne(short postnr) { |
public Set<Entry<String,Integer>> getVejnavne(short postnr) { |
770 |
Map<String,Integer> map = searchPostnrVejnavnGadeid.get(postnr); |
Map<String,Integer> map = searchPostnrVejnavnGadeid.get(postnr); |
771 |
TreeMap<String,Integer> newMap = new TreeMap<String,Integer>(); |
|
772 |
for (Entry<String,Integer> entry : map.entrySet() ) { |
TreeMap<String,Integer> newMap = new TreeMap<String,Integer>( map );//Lav et nyt TreeMap for at sikre sortering |
|
newMap.put(entry.getKey(), entry.getValue()); |
|
|
} |
|
773 |
|
|
774 |
return newMap.entrySet(); |
return newMap.entrySet(); |
775 |
} |
} |