/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/provider/XmlStationProvider.java
ViewVC logotype

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/provider/XmlStationProvider.java

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

revision 1076 by torben, Thu Sep 16 15:32:42 2010 UTC revision 1077 by torben, Sat Sep 18 07:16:40 2010 UTC
# Line 2  package dk.thoerup.traininfo.provider; Line 2  package dk.thoerup.traininfo.provider;
2    
3    
4  import java.net.URLEncoder;  import java.net.URLEncoder;
 import java.util.ArrayList;  
 import java.util.List;  
5    
6  import org.simpleframework.xml.Serializer;  import org.simpleframework.xml.Serializer;
7  import org.simpleframework.xml.core.Persister;  import org.simpleframework.xml.core.Persister;
8  import org.w3c.dom.Document;  
 import org.w3c.dom.Node;  
 import org.w3c.dom.NodeList;  
9    
10  import android.location.Location;  import android.location.Location;
11  import android.util.Log;  import android.util.Log;
12  import dk.thoerup.android.traininfo.common.StationBean;  import dk.thoerup.android.traininfo.common.StationBean;
 import dk.thoerup.android.traininfo.common.TimetableBean;  
13  import dk.thoerup.traininfo.util.AndroidTimeoutCache;  import dk.thoerup.traininfo.util.AndroidTimeoutCache;
14  import dk.thoerup.traininfo.util.DownloadUtil;  import dk.thoerup.traininfo.util.DownloadUtil;
15  import dk.thoerup.traininfo.util.XmlUtil;  import dk.thoerup.traininfo.util.XmlUtil;
# Line 47  public class XmlStationProvider implemen Line 42  public class XmlStationProvider implemen
42          @Override          @Override
43          public StationBean lookupStationsByName(String name) {                    public StationBean lookupStationsByName(String name) {          
44                                    
         //      String url = XmlUtil.SERVICE_BASE + "/LocateStations?name=" + Uri.encode(name);  
                 String url = "";  
                   
45                  try {                  try {
46                          url = XmlUtil.SERVICE_BASE + "/LocateStations?name=" + URLEncoder.encode(name, "ISO8859-1");                              name = URLEncoder.encode(name, "ISO8859-1");    
47                  } catch (Exception e) {                  } catch (Exception e) {
48                          Log.e("lookupStations", "Encoding failed", e);                          Log.e("lookupStations", "Encoding failed", e);//if encoding fails use original and hope for the best
49                  }                  }
50                                    
51                    String url = XmlUtil.SERVICE_BASE + "/LocateStations?name=" + name;
52                    
53                    
54                  Log.i("url", url);                  Log.i("url", url);
55                  return lookupStationsWorker(url);                  return lookupStationsWorker(url);
56          }          }
# Line 98  public class XmlStationProvider implemen Line 93  public class XmlStationProvider implemen
93    
94                          StationBean stations = serializer.read(StationBean.class, xml);                          StationBean stations = serializer.read(StationBean.class, xml);
95                                                    
                           
96                          return stations;                          return stations;
97                                                    
                           
98                  } catch (Exception e) {                  } catch (Exception e) {
99                          Log.e("XmlStationProvider", "lookupStations: ", e);                          Log.e("XmlStationProvider", "lookupStations: ", e);
100                          return null;                          return null;

Legend:
Removed from v.1076  
changed lines
  Added in v.1077

  ViewVC Help
Powered by ViewVC 1.1.20