9 |
import java.util.HashSet; |
import java.util.HashSet; |
10 |
import java.util.List; |
import java.util.List; |
11 |
import java.util.Map; |
import java.util.Map; |
12 |
|
import java.util.Map.Entry; |
13 |
import java.util.Set; |
import java.util.Set; |
14 |
|
import java.util.TreeMap; |
15 |
|
import java.util.TreeSet; |
16 |
import java.util.concurrent.ConcurrentHashMap; |
import java.util.concurrent.ConcurrentHashMap; |
17 |
|
|
18 |
import org.apache.commons.lang3.StringUtils; |
import org.apache.commons.lang3.StringUtils; |
413 |
|
|
414 |
|
|
415 |
private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) { |
private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) { |
416 |
|
if (targetAddress.rute == null) { //hvis targetAdress.rute er null så er adressen ikke dækket alligevel |
417 |
|
return null; |
418 |
|
} |
419 |
|
|
420 |
// /////////////////////////////////////////////////////////////////// |
// /////////////////////////////////////////////////////////////////// |
421 |
switch( eb.transport) { |
switch( eb.transport) { |
583 |
aliasSet.add(vejnavn.replace("allé", "allú") ); |
aliasSet.add(vejnavn.replace("allé", "allú") ); |
584 |
|
|
585 |
aliasSet.add(vejnavn.replace("gade", "gaed") ); //Fundet i logs.hentruteinfo |
aliasSet.add(vejnavn.replace("gade", "gaed") ); //Fundet i logs.hentruteinfo |
586 |
|
aliasSet.add(vejnavn.replace("gade", "gde") ); |
587 |
|
|
588 |
aliasSet.add(vejnavn.replace("plads", "pl") ); |
aliasSet.add(vejnavn.replace("plads", "pl") ); |
589 |
aliasSet.add(vejnavn.replace("vænget", "vænge") ); |
aliasSet.add(vejnavn.replace("vænget", "vænge") ); |
619 |
return aliasSet; |
return aliasSet; |
620 |
} |
} |
621 |
|
|
622 |
|
public Set<Integer> getPostnumre() { |
623 |
|
return new TreeSet<Integer>( searchPostnrVejnavnGadeid.keySet() ); |
624 |
|
} |
625 |
|
|
626 |
|
public Set<Entry<String,Long>> getVejnavne(int postnr) { |
627 |
|
Map<String,Long> map = searchPostnrVejnavnGadeid.get(postnr); |
628 |
|
TreeMap<String,Long> newMap = new TreeMap<String,Long>(); |
629 |
|
for (Entry<String,Long> entry : map.entrySet() ) { |
630 |
|
newMap.put(entry.getKey(), entry.getValue()); |
631 |
|
} |
632 |
|
|
633 |
|
return newMap.entrySet(); |
634 |
|
} |
635 |
|
|
636 |
|
public Set<String> getHusnumre(long gadeid) { |
637 |
|
|
638 |
|
Map<String, Address> gade = searchGadeidentAdresser.get(gadeid); |
639 |
|
return new TreeSet<String>( gade.keySet() ); |
640 |
|
} |
641 |
|
|
642 |
|
public Address getAdresse(long gadeid, String husnr) { |
643 |
|
|
644 |
|
Map<String, Address> gade = searchGadeidentAdresser.get(gadeid); |
645 |
|
return gade.get(husnr); |
646 |
|
|
647 |
|
} |
648 |
|
|
649 |
} |
} |