43 |
@Override |
@Override |
44 |
public void init() throws ServletException { |
public void init() throws ServletException { |
45 |
super.init(); |
super.init(); |
46 |
|
|
47 |
boolean useTempSite = Boolean.parseBoolean( getInitParameter("usetempsite") ); |
boolean useTempSite = Boolean.parseBoolean( getServletContext().getInitParameter("usetempsite") ); |
48 |
logger.info( "DepartureServlet, use temp site=" + useTempSite ); |
int cacheTimeout = Integer.parseInt( getServletContext().getInitParameter("cache_timeout") ); |
49 |
fetcher = new DepartureFetcher(useTempSite); |
logger.info( "DepartureServlet, use temp site=" + useTempSite + ", cache=" + cacheTimeout); |
50 |
|
fetcher = new DepartureFetcher(useTempSite, cacheTimeout); |
51 |
} |
} |
52 |
|
|
53 |
@Override |
@Override |
87 |
resp.setContentType("text/xml"); |
resp.setContentType("text/xml"); |
88 |
resp.getWriter().print( formatXml(beans, stationName) ); |
resp.getWriter().print( formatXml(beans, stationName) ); |
89 |
} else if (format.equalsIgnoreCase("html")) { |
} else if (format.equalsIgnoreCase("html")) { |
90 |
|
|
91 |
|
String advStr = req.getParameter("advanced"); |
92 |
|
boolean advanced = advStr != null ? Boolean.parseBoolean(advStr) : false; |
93 |
|
|
94 |
|
req.setAttribute("advanced", advanced); |
95 |
req.setAttribute("stationname", stationName ); |
req.setAttribute("stationname", stationName ); |
96 |
req.setAttribute("departurebeans", beans); |
req.setAttribute("departurebeans", beans); |
97 |
req.setAttribute("stationID", station ); |
req.setAttribute("stationID", station ); |