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; |
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 |
|
|
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 " + |
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 |
|
|