135 |
Collections.sort( departureBean.entries, departureTimeComparator); |
Collections.sort( departureBean.entries, departureTimeComparator); |
136 |
} |
} |
137 |
|
|
138 |
System.out.println("Trit: " + settings.isTritinfoEnabled() + " " + station.getTritStation() ); |
//System.out.println("Trit: " + settings.isTritinfoEnabled() + " " + station.getTritStation() ); |
139 |
if ( settings.isTritinfoEnabled() && station.getTritStation() != -1) { |
if ( settings.isTritinfoEnabled() && station.getTritStation() != -1) { |
140 |
try { |
try { |
141 |
injectTritinfoData(departureBean, station); |
injectTritinfoData(departureBean, station); |
142 |
} catch (Exception ex) { //det er ikke kritisk at vi får perron numre med |
} catch (Exception ex) { //det er ikke kritisk at vi får perron numre med |
143 |
ex.printStackTrace(); |
logger.warning("tritinfo failed with " + ex.getClass().getName() + ": " + ex.getMessage() ); |
144 |
} |
} |
145 |
} |
} |
146 |
|
|
518 |
Element anchorElement = trainTd.getElementsByTag("a").get(0); |
Element anchorElement = trainTd.getElementsByTag("a").get(0); |
519 |
String href = anchorElement.attr("href"); |
String href = anchorElement.attr("href"); |
520 |
|
|
521 |
int pos = href.lastIndexOf('/'); |
int pos = href.lastIndexOf('='); |
522 |
String number = href.substring(pos+1); |
String number = href.substring(pos+1); |
523 |
|
|
524 |
return number; |
return number; |
557 |
private void injectTritinfoData(DepartureBean departureBean, StationEntry station) throws Exception { |
private void injectTritinfoData(DepartureBean departureBean, StationEntry station) throws Exception { |
558 |
String uri = "http://tritinfo.pallas.dk/webtavle?page=stationcontent&staid=" + station.getTritStation(); |
String uri = "http://tritinfo.pallas.dk/webtavle?page=stationcontent&staid=" + station.getTritStation(); |
559 |
logger.fine("URI:" + uri); |
logger.fine("URI:" + uri); |
|
System.out.println("URI:" + uri); |
|
560 |
|
|
561 |
|
|
562 |
JsoupInvocation wrapper = new JsoupInvocation( new URL(uri), settings.getReplyTimeout() ); |
JsoupInvocation wrapper = new JsoupInvocation( new URL(uri), settings.getReplyTimeout() ); |
578 |
if (trackElems.size() == 0) { |
if (trackElems.size() == 0) { |
579 |
trackElems = train.getElementsByClass("expectedTrack"); |
trackElems = train.getElementsByClass("expectedTrack"); |
580 |
} |
} |
581 |
String track = trackElems.get(0).text(); |
String track = trackElems.get(0).text().trim(); |
582 |
String trackType = train.getElementsByClass("trackType").get(0).text().trim(); |
String trackType = train.getElementsByClass("trackType").get(0).text().trim(); |
583 |
|
|
584 |
|
|