36 |
throw new ServletException("Data not ready yet"); |
throw new ServletException("Data not ready yet"); |
37 |
} |
} |
38 |
|
|
39 |
long gadeid; |
int gadeid; |
40 |
String res=""; |
String res=""; |
41 |
|
|
42 |
switch ( type ) { |
switch ( type ) { |
43 |
case "postnr": |
case "postnr": |
44 |
res = getPostnumre(search); |
res = getPostnumre(search); |
45 |
break; |
break; |
46 |
|
|
47 |
case "vejnavn": |
case "vejnavn": |
48 |
int postnr = Integer.parseInt( request.getParameter("postnr") ); |
short postnr = Short.parseShort( request.getParameter("postnr") ); |
49 |
res = getVejnavne(search, postnr); |
res = getVejnavne(search, postnr); |
50 |
break; |
break; |
51 |
|
|
52 |
case "husnr": |
case "husnr": |
53 |
gadeid = Long.parseLong( request.getParameter("gadeid") ); |
gadeid = Integer.parseInt( request.getParameter("gadeid") ); |
54 |
res = getHusnumre(search, gadeid); |
res = getHusnumre(search, gadeid); |
55 |
break; |
break; |
56 |
|
|
57 |
case "adresse": |
case "adresse": |
58 |
gadeid = Long.parseLong( request.getParameter("gadeid") ); |
gadeid = Integer.parseInt( request.getParameter("gadeid") ); |
59 |
String husnr = request.getParameter("husnr"); |
String husnr = request.getParameter("husnr"); |
60 |
res = getAdresse(search, gadeid, husnr); |
res = getAdresse(search, gadeid, husnr); |
61 |
break; |
break; |
77 |
return sb.toString(); |
return sb.toString(); |
78 |
} |
} |
79 |
|
|
80 |
protected String getVejnavne(AddressSearch search, int postnr) { |
protected String getVejnavne(AddressSearch search, short postnr) { |
81 |
StringBuilder sb = new StringBuilder(); |
StringBuilder sb = new StringBuilder(); |
82 |
|
|
83 |
for (Entry<String,Integer> vej : search.getVejnavne(postnr)) { |
for (Entry<String,Integer> vej : search.getVejnavne(postnr)) { |
90 |
return sb.toString(); |
return sb.toString(); |
91 |
} |
} |
92 |
|
|
93 |
protected String getHusnumre(AddressSearch search, long gadeid) { |
protected String getHusnumre(AddressSearch search, int gadeid) { |
94 |
StringBuilder sb = new StringBuilder(); |
StringBuilder sb = new StringBuilder(); |
95 |
for (String husnr : search.getHusnumre(gadeid)) { |
for (String husnr : search.getHusnumre(gadeid)) { |
96 |
sb.append("<option>").append(husnr).append("</option>\n"); |
sb.append("<option>").append(husnr).append("</option>\n"); |
99 |
return sb.toString(); |
return sb.toString(); |
100 |
} |
} |
101 |
|
|
102 |
protected String getAdresse(AddressSearch search, long gadeid, String husnr) { |
protected String getAdresse(AddressSearch search, int gadeid, String husnr) { |
103 |
StringBuilder sb = new StringBuilder(); |
StringBuilder sb = new StringBuilder(); |
104 |
|
|
105 |
Address addresse = search.getAdresse(gadeid, husnr); |
Address addresse = search.getAdresse(gadeid, husnr); |