/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AddressSearch.java revision 2416 by torben, Sun Mar 1 16:03:29 2015 UTC dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java revision 2486 by torben, Tue Mar 24 09:46:55 2015 UTC
# Line 9  import java.util.HashMap; Line 9  import java.util.HashMap;
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;
# Line 410  public class AddressSearch { Line 413  public class AddressSearch {
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) {
# Line 577  public class AddressSearch { Line 583  public class AddressSearch {
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") );
# Line 599  public class AddressSearch { Line 606  public class AddressSearch {
606                          //danske tegn 2                          //danske tegn 2
607                          aliasSet.add( vVejnavn.replace("æ", "ae").replace("ø", "oe") );                          aliasSet.add( vVejnavn.replace("æ", "ae").replace("ø", "oe") );
608                          aliasSet.add( vVejnavn.replace("æ", "ae").replace("å", "aa") );                          aliasSet.add( vVejnavn.replace("æ", "ae").replace("å", "aa") );
609                          aliasSet.add( vVejnavn.replace("ø", "ae").replace("å", "aa") );                          aliasSet.add( vVejnavn.replace("ø", "oe").replace("å", "aa") );
610                          aliasSet.add( vVejnavn.replace("ae", "æ").replace("oe","ø") );                          aliasSet.add( vVejnavn.replace("ae", "æ").replace("oe","ø") );
611                          aliasSet.add( vVejnavn.replace("ae", "æ").replace("aa","å") );                          aliasSet.add( vVejnavn.replace("ae", "æ").replace("aa","å") );
612                          aliasSet.add( vVejnavn.replace("oe", "ø").replace("aa", "å") );                          aliasSet.add( vVejnavn.replace("oe", "ø").replace("aa", "å") );
# Line 612  public class AddressSearch { Line 619  public class AddressSearch {
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  }  }

Legend:
Removed from v.2416  
changed lines
  Added in v.2486

  ViewVC Help
Powered by ViewVC 1.1.20