/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/LocateStations.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/LocateStations.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1059 by torben, Mon Jul 5 09:48:06 2010 UTC revision 1060 by torben, Thu Sep 16 13:32:10 2010 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfoservice;  package dk.thoerup.traininfoservice;
2    
3    import java.io.ByteArrayOutputStream;
4  import java.io.IOException;  import java.io.IOException;
5  import java.sql.SQLException;  import java.sql.SQLException;
 import java.util.List;  
6  import java.util.logging.Level;  import java.util.logging.Level;
7  import java.util.logging.Logger;  import java.util.logging.Logger;
8    
# Line 12  import javax.servlet.http.HttpServlet; Line 12  import javax.servlet.http.HttpServlet;
12  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletRequest;
13  import javax.servlet.http.HttpServletResponse;  import javax.servlet.http.HttpServletResponse;
14    
15    import org.simpleframework.xml.Serializer;
16    import org.simpleframework.xml.core.Persister;
17    
18  /**  /**
19   * Servlet implementation class LocateStations   * Servlet implementation class LocateStations
20   */   */
# Line 40  public class LocateStations extends Http Line 43  public class LocateStations extends Http
43          }          }
44    
45    
46          protected List<StationBean> getStations(HttpServletRequest req) throws SQLException {          protected StationBean getStations(HttpServletRequest req) throws SQLException {
47                  List<StationBean> stations = null;                  StationBean stations = null;
48                  if (req.getParameter("latitude") != null && req.getParameter("latitude") != null) {                  if (req.getParameter("latitude") != null && req.getParameter("latitude") != null) {
49                                                    
50                          Statistics.getInstance().incrementStationLookupsLocation();                          Statistics.getInstance().incrementStationLookupsLocation();
# Line 64  public class LocateStations extends Http Line 67  public class LocateStations extends Http
67          }          }
68    
69    
70          protected String formatStations(List<StationBean> stations)  {          protected String formatStations(StationBean stations) throws ServletException {
   
                 StringBuffer buff = new StringBuffer();  
   
                 //buff.append("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n");  
                 buff.append("<stations>\n");      
   
71    
72                  for (int i=0; i<stations.size(); i++) {                                  Serializer serializer = new Persister();
                         StationBean station = stations.get(i);  
73    
74                          buff.append("<station>\n");                  ByteArrayOutputStream out = new ByteArrayOutputStream();
75    
76                          buff.append("<id>").append( station.getId() ).append("</id>\n");                  try {
77                          buff.append("<name>").append( station.getName() ) .append("</name>\n");                          serializer.write(stations, out);
78                          buff.append("<latitude>").append( station.getLatitude() ) .append("</latitude>\n");                  } catch (Exception e) {
79                          buff.append("<longitude>").append( station.getLongitude() ) .append("</longitude>\n");                                            throw new ServletException(e);
80                          buff.append("<regional>").append( station.getRegional() != null ) .append("</regional>\n");                  }
81                          buff.append("<strain>").append( station.getStrain() != null ) .append("</strain>\n");                  
82                          buff.append("<metro>").append( station.getMetro() != null ).append("</metro>\n");                  return out.toString();
                         buff.append("<address>").append( station.getAddress() != null ?  station.getAddress() : "").append("</address>");                                
                         buff.append("<calcdist>").append( station.getCalcdist() ) .append("</calcdist>\n");  
   
                         buff.append("</station>\n");                              
                 }  
                 buff.append("</stations>\n");  
                 return buff.toString();  
83          }          }
84    
85          @Override          @Override
# Line 98  public class LocateStations extends Http Line 87  public class LocateStations extends Http
87    
88    
89                  try {                  try {
90                          List<StationBean> stations = getStations(request);                          StationBean stations = getStations(request);
91    
92    
93                          if (stations != null){                          if (stations != null){

Legend:
Removed from v.1059  
changed lines
  Added in v.1060

  ViewVC Help
Powered by ViewVC 1.1.20