3 |
import java.io.IOException; |
import java.io.IOException; |
4 |
import java.io.PrintWriter; |
import java.io.PrintWriter; |
5 |
import java.net.URL; |
import java.net.URL; |
6 |
|
import java.net.URLDecoder; |
7 |
import java.net.URLEncoder; |
import java.net.URLEncoder; |
8 |
import java.util.Map; |
import java.util.Map; |
9 |
import java.util.Set; |
import java.util.Set; |
92 |
sb.append("<ul>"); |
sb.append("<ul>"); |
93 |
|
|
94 |
StationBean bean = dao.dumpAll(); |
StationBean bean = dao.dumpAll(); |
95 |
for (StationEntry station : bean.entries) { |
for (StationEntry station : bean.entries) { |
96 |
if (station.isRegional() || station.isStrain()) { |
if (station.isRegional() || station.isStrain()) { |
97 |
if (station.isRegional() ) { |
String href = banedkStations.get(station.getName() ); |
98 |
//String id = URLEncoder.encode(station.getRegional(), "ISO-8859-1"); |
String hrefCode = "null"; |
99 |
String id = station.getRegional(); |
if ( href != null) { |
100 |
String uri = "/Trafikinformation/AfgangAnkomst/Afgang/" + id + "/Fjerntog"; |
String hrefParts[] = href.split("/"); |
101 |
|
hrefCode = URLDecoder.decode(hrefParts[4], "UTF-8"); |
102 |
|
} |
103 |
|
|
104 |
|
String id = ""; |
105 |
sb.append( "<li><a target='_blank' href='http://trafikinfo.bane.dk" + uri + "'>" + station.getName() + "</a> <span class='uri' requiredata='true' uri='" + uri + "'></span> </li>\n" ); |
String uri = ""; |
106 |
|
if (station.isRegional() ) { |
107 |
|
id = station.getRegional(); |
108 |
|
uri = "/Trafikinformation/AfgangAnkomst/Afgang/" + id + "/Fjerntog"; |
109 |
} |
} |
110 |
if (station.isStrain() ) { |
if (station.isStrain() ) { |
111 |
//String id = URLEncoder.encode(station.getStrain(), "ISO-8859-1"); |
id = station.getStrain(); |
112 |
String id = station.getStrain(); |
uri = "/Trafikinformation/AfgangAnkomst/Afgang/" + id + "/S-Tog"; |
113 |
String uri = "/Trafikinformation/AfgangAnkomst/Afgang/" + id + "/S-Tog"; |
} |
114 |
|
|
115 |
|
String idMismatch = ""; |
116 |
sb.append( "<li><a target='_blank' href='http://trafikinfo.bane.dk" + uri + "'>" + station.getName() + "</a> <span class='uri' requiredata='true' uri='" + uri + "'></span> </li>\n" ); |
if (!hrefCode.equals(id) ) { |
117 |
|
idMismatch = " ID Mismatch (DB="+id+ ", BaneDK=" + hrefCode + ")"; |
118 |
} |
} |
119 |
|
|
120 |
|
|
121 |
|
sb.append( "<li><a target='_blank' href='http://trafikinfo.bane.dk" + uri + "'>" + station.getName() + "</a> <span class='uri' requiredata='true' uri='" + uri + "'></span> " + idMismatch + "</li>\n" ); |
122 |
|
|
123 |
dbStations.add(station.getName()); |
dbStations.add(station.getName()); |
124 |
} |
} |
125 |
|
|
126 |
|
|
127 |
} |
} |
128 |
sb.append("</ul>\n"); |
sb.append("</ul>\n"); |
129 |
|
|