/[projects]/dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/Database.java
ViewVC logotype

Diff of /dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/Database.java

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

revision 2590 by torben, Sun Jun 14 15:24:44 2015 UTC revision 2597 by torben, Mon Jul 13 10:16:41 2015 UTC
# Line 11  import java.sql.SQLException; Line 11  import java.sql.SQLException;
11  import java.util.ArrayList;  import java.util.ArrayList;
12  import java.util.HashMap;  import java.util.HashMap;
13  import java.util.List;  import java.util.List;
14    import java.util.Map;
15  import java.util.Properties;  import java.util.Properties;
16  import java.util.Set;  import java.util.Set;
17  import java.util.TreeSet;  import java.util.TreeSet;
# Line 29  public class Database { Line 30  public class Database {
30          List<GeoPoint> alleAdresser;          List<GeoPoint> alleAdresser;
31          Adresse alleIkkeDaekkede[];          Adresse alleIkkeDaekkede[];
32                    
33            Map<Short,List<GeoPoint>> daekkedeAdresserHO = new HashMap<Short,List<GeoPoint>>();
34                    
35            
36            
37            
38    
39    
40          DeduplicateHelper<String> husnrbogstavCache = new DeduplicateHelper<String>();          DeduplicateHelper<String> husnrbogstavCache = new DeduplicateHelper<String>();
41          DeduplicateHelper<String> ruteCache = new DeduplicateHelper<String>();          DeduplicateHelper<String> ruteCache = new DeduplicateHelper<String>();
42                    
# Line 137  public class Database { Line 144  public class Database {
144    
145                    
146                    
147            public Map<Short, List<GeoPoint>> getDaekkedeAdresserHO() {
148                    return daekkedeAdresserHO;
149            }
150                    
151                    public int hentAlleDaekkedeAdresser() throws SQLException {
         public List<GeoPoint> hentAlleDaekkedeAdresser() throws SQLException {  
152                  if ( alleAdresser == null ) {                  if ( alleAdresser == null ) {
153                          String sql = "SELECT id,a.postnr,adresse,gadeid,husnr,husnrbogstav,latitude,longitude,rute,p.distributor as ho " +                          String sql = "SELECT id,a.postnr,adresse,gadeid,husnr,husnrbogstav,latitude,longitude,rute,p.distributor as ho " +
154                                          "FROM fulddaekning.adressetabel a " +                                          "FROM fulddaekning.adressetabel a " +
# Line 160  public class Database { Line 169  public class Database {
169                                                    
170                          alleAdresser = new ArrayList<GeoPoint>();                          alleAdresser = new ArrayList<GeoPoint>();
171                          alleAdresser.addAll(list);                          alleAdresser.addAll(list);
172                            
173                            for(Adresse addr : list) {
174                                    short ho = addr.ho;
175                                    List<GeoPoint> hoListe = daekkedeAdresserHO.get(ho);
176                                    if ( hoListe == null) {
177                                            hoListe = new ArrayList<GeoPoint>();
178                                            daekkedeAdresserHO.put(ho, hoListe);                                    
179                                    }
180                                    
181                                    hoListe.add(addr);                                                              
182                                    
183                            }
184                  }                  }
185                  return alleAdresser;                  
186                    return alleAdresser.size();
187          }          }
188                    
189                    

Legend:
Removed from v.2590  
changed lines
  Added in v.2597

  ViewVC Help
Powered by ViewVC 1.1.20